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

html {
  font-size: 0.0694444444vw;
}
@media (max-width: 767px) {
  html {
    font-size: 0.2564102564vw;
  }
}

@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Regular.eot");
  src: url("fonts/TTRoundsNeue-Regular.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Regular.woff") format("woff"), url("fonts/TTRoundsNeue-Regular.woff2") format("woff2"), url("fonts/TTRoundsNeue-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Medium.eot");
  src: url("fonts/TTRoundsNeue-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Medium.woff") format("woff"), url("fonts/TTRoundsNeue-Medium.woff2") format("woff2"), url("fonts/TTRoundsNeue-Medium.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "TT Rounds Neue";
  src: url("fonts/TTRoundsNeue-Bold.eot");
  src: url("fonts/TTRoundsNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/TTRoundsNeue-Bold.woff") format("woff"), url("fonts/TTRoundsNeue-Bold.woff2") format("woff2"), url("fonts/TTRoundsNeue-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
}
html {
  height: 100%;
  font-size: 0.0694444444vw;
}

body {
  background-color: #E7EFF4;
  font-family: "TT Rounds Neue";
  font-size: 14rem;
  line-height: 1;
  color: #2D2D46;
  padding: 0;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}
body.modal_opened {
  overflow: hidden;
}

h1 {
  font-size: 40rem;
}

button {
  cursor: pointer;
}

section {
  margin-top: 63rem;
  position: relative;
}

.container {
  margin-left: auto;
  margin-right: auto;
  width: 1352rem;
  position: relative;
}

.block_title {
  color: #233CB9;
  font-size: 40rem;
  font-weight: 700;
  margin-bottom: 22rem;
}

.buttons_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 44rem;
}

.button {
  background-color: #03A4FB;
  border-radius: 30rem;
  color: #fff;
  font-size: 28rem;
  height: 60rem;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  border: 0;
  padding: 0 54rem;
}
.button:hover {
  background-color: #0E66FC;
}

input, textarea {
  font-family: "TT Rounds Neue";
  font-size: 14rem;
  font-weight: 500;
}

.arrow {
  border-radius: 50%;
  height: 44rem;
  width: 44rem;
  position: absolute;
  z-index: 10;
  left: 0;
}
.arrow.arrow-next {
  transform: rotate(180deg);
  left: auto !important;
  right: 0;
}

.top_line.search {
  display: flex;
  gap: 50rem;
}
.top_line.search .input_wrap {
  display: flex;
  border-radius: 30rem;
  padding-left: 26rem;
  background-color: #d1e1f5;
  flex-grow: 1;
}
.top_line.search .input_wrap input {
  border: 0;
  background-color: transparent;
  flex-grow: 1;
  height: 60rem;
  line-height: 60rem;
  font-size: 27rem;
}
.top_line.search .input_wrap input::placeholder {
  color: #A9A9A9;
}
.top_line.search .input_wrap img {
  border-radius: 50%;
  height: 60rem;
  width: 60rem;
  background-color: #3C7DDC;
  flex-shrink: 0;
  margin-left: 20rem;
}
.top_line.search .button {
  width: 318rem;
  flex-shrink: 0;
  color: #fff;
  padding: 0;
}

.green_horizontal_wrap {
  display: grid;
  gap: 18rem;
  grid-template-columns: repeat(var(--years_count), minmax(0, 1fr));
}
.green_horizontal_wrap .item {
  color: #00B290;
  border: #00B290 1rem solid;
  border-radius: 25rem;
  font-size: 22rem;
  height: 50rem;
  line-height: 50rem;
  text-align: center;
}
.green_horizontal_wrap .item.active {
  background-color: #00B290;
  color: #fff;
}

.header .container {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 43rem 43rem 38rem;
  border-bottom-left-radius: 30rem;
  border-bottom-right-radius: 30rem;
}
.header .logos {
  display: flex;
  align-items: center;
  gap: 60rem;
  padding-left: 6rem;
  margin-right: 32rem;
  position: relative;
  left: -4rem;
}
.header .logos a {
  flex-shrink: 0;
}
.header .logos a.minprirody {
  width: 140rem;
}
.header .logos a.nacproekt {
  width: 129rem;
  padding-top: 2rem;
}
.header .logos a.vr {
  width: 97rem;
}
.header .logos a img {
  width: 100%;
}
.header .menu {
  display: flex;
  justify-content: space-between;
  margin-top: 40rem;
  gap: 18rem;
}
.header .menu a {
  text-decoration: none;
  color: #0E66FC;
}
.header .menu a:hover {
  text-decoration: underline;
}
.header .menu a.active {
  font-weight: 700;
}
.header .left {
  padding-right: 24rem;
}
.header .right {
  flex-shrink: 0;
}
.header .buttons {
  display: flex;
  gap: 28rem;
  padding-top: 8rem;
}
.header .buttons .button {
  font-size: 14rem;
  height: 32rem;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0E66FC;
  padding: 0 18rem;
}
.header .buttons .button:hover {
  text-decoration: underline;
}
.header .buttons .button.login {
  color: #fff;
  font-weight: 700;
  background-color: #00B290;
}
.header .buttons .button.login:before {
  content: "";
  display: block;
  height: 18rem;
  width: 16rem;
  margin-right: 11rem;
  background: url(./img/ico-login.svg) 50% 50% no-repeat;
  background-size: cover;
}
.header .search_wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 38rem;
}
.header .search_wrap .slabovid {
  color: #0E66FC;
  font-weight: 700;
  cursor: pointer;
  margin-right: 12rem;
  display: flex;
  align-items: center;
}
.header .search_wrap .slabovid svg {
  width: 17rem;
  margin-right: 11rem;
}
.header .search_wrap .slabovid svg use {
  fill: #0E66FC;
}
.header .search_wrap .search input {
  background-color: #e7f0ff;
  border: 0;
  border-radius: 30rem;
  font-weight: 500;
  height: 32rem;
  line-height: 32rem;
  padding: 0 16rem;
  color: #0E66FC;
  width: 220rem;
}
.header .search_wrap .search input::placeholder {
  color: #0E66FC;
}

main {
  padding-top: 40rem;
}
main .container {
  width: 1180rem;
}
main .container section:first-child {
  margin-top: 0;
}

.footer {
  margin-top: 62rem;
  padding-bottom: 40rem;
}
.footer .container {
  display: flex;
  justify-content: space-between;
  width: 1180rem;
}
.footer .container.copy {
  opacity: 0.5;
  justify-content: center;
}
.footer .left {
  width: 260rem;
}
.footer .left .logo img {
  width: 237rem;
}
.footer .left .text {
  opacity: 0.5;
  margin-top: 20rem;
  line-height: 1.15;
}
.footer .middle {
  width: 560rem;
  margin-left: 150rem;
}
.footer .middle .menu {
  display: flex;
  flex-wrap: wrap;
  opacity: 0.5;
}
.footer .middle .menu a {
  width: 50%;
  margin-bottom: 18rem;
  font-size: 16rem;
  color: #2D2D46;
}
.footer .right {
  margin-left: auto;
  width: 379rem;
  font-size: 16rem;
}
.footer .right .button {
  color: #fff;
  font-size: 24rem;
  height: 45rem;
  justify-content: space-between;
  padding: 0 30rem;
  width: 379rem;
}
.footer .right .button:before {
  content: "";
  display: block;
  height: 28rem;
  width: 22rem;
  background: url(./img/ico-docs.svg) 50% 50% no-repeat;
  background-size: cover;
}
.footer .right .button:after {
  content: "";
  display: block;
  height: 22rem;
  width: 26rem;
  background: url(./img/ico-docs-arrow.svg) 50% 50% no-repeat;
  background-size: contain;
}
.footer .right .buttons {
  display: flex;
  margin-top: 22rem;
  justify-content: space-between;
}
.footer .right .share_block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.footer .right .list {
  display: flex;
  justify-content: center;
  margin-top: 10rem;
  gap: 16rem;
}
.footer .right .list img {
  border-radius: 50%;
  height: 31rem;
  width: 31rem;
  background-color: #233CB9;
}

.modal {
  background-color: rgba(0, 0, 0, 0.5);
  padding: 50rem;
  position: fixed;
  z-index: 9999;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  display: none;
  height: 100%;
  overflow: auto;
  width: 100%;
  left: 0;
  top: 0;
}
.modal .container {
  background-color: #fff;
  padding: 60rem;
  position: relative;
  width: 1200rem;
  display: flex;
  flex-direction: column;
  color: #000;
  border-radius: 50rem;
  box-shadow: rgba(0, 0, 0, 0.3019607843) 0 4rem 111rem 45rem;
}
.modal .container .close {
  position: absolute;
  top: 36rem;
  right: 36rem;
  cursor: pointer;
}
.modal .container .close img {
  width: 50rem;
}
.modal .title {
  font-size: 60rem;
  font-weight: 700;
}

body.index section.slider {
  margin-top: 44rem;
}
body.index section.slider .container {
  width: 1352rem;
}
body.index section.slider .swiper {
  width: 100%;
  height: 640rem;
}
body.index section.slider .swiper .arrow {
  background: rgba(35, 60, 185, 0.5) url(./img/ico-slider-left.svg) 50% 50% no-repeat;
  background-size: 14rem;
  top: 298rem;
  left: 20rem;
}
body.index section.slider .swiper .arrow.arrow-next {
  right: 20rem;
  left: auto;
}
body.index section.slider .inner {
  height: 640rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  border-radius: 30rem;
  overflow: hidden;
}
body.index section.slider .inner:not(.video):before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 320rem;
  background: linear-gradient(to bottom, #2d2d46 0%, rgba(45, 45, 70, 0) 100%);
  z-index: 1;
}
body.index section.slider .inner video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
body.index section.slider .buttons_wrap .button {
  width: 380rem;
}
body.index section.howto .container {
  background: 50% 0 no-repeat;
  background-size: 100% auto;
  width: 1352rem;
}
body.index section.howto .inner {
  height: 464rem;
  text-align: center;
  display: flex;
}
body.index section.howto .inner > * {
  color: #fff;
  font-size: 45rem;
  line-height: 1.16;
  font-weight: 700;
  width: 50%;
  padding-top: 176rem;
}
body.index section.howto .inner > *.organize {
  padding-left: 60rem;
}
body.index section.events .container {
  width: 1352rem;
}
body.index section.events .top_line {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.index section.events .top_line .block_title {
  margin-left: 84rem;
}
body.index section.events .top_line .button {
  color: #233CB9;
  background-color: transparent;
  border: #233CB9 2rem solid;
  display: flex;
  align-items: center;
  padding-right: 30rem;
}
body.index section.events .top_line .button svg {
  width: 16rem;
  height: 27rem;
  margin-left: 30rem;
}
body.index section.events .top_line .button svg use {
  fill: #233CB9;
}
body.index section.events .swiper {
  width: 1180rem;
  height: 552rem;
  margin-top: 49rem;
}
body.index section.events .swiper .inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 466rem;
  height: 478rem;
  border-radius: 20rem;
  box-shadow: rgba(15, 46, 93, 0.05) 0 4rem 4rem;
  overflow: hidden;
  background-color: #fff;
  border: #fff 1rem solid;
  color: #2D2D46;
  position: relative;
}
body.index section.events .swiper .inner svg {
  width: 16rem;
  height: 27rem;
  position: absolute;
  right: 27rem;
  bottom: 33rem;
}
body.index section.events .swiper .inner svg use {
  fill: #233CB9;
}
body.index section.events .swiper .inner .image {
  height: 268rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  width: 100%;
}
body.index section.events .swiper .inner .title {
  font-weight: 700;
  font-size: 30rem;
  padding: 0 26rem;
  margin-top: 30rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
body.index section.events .swiper .inner .bottom {
  margin-top: auto;
  padding: 0 54rem 40rem 26rem;
  font-size: 16rem;
}
body.index section.events .swiper-pagination-bullet {
  opacity: 1;
  background-color: #B5D0E6;
  height: 15rem;
  width: 15rem;
  margin: 0 8rem;
}
body.index section.events .swiper-pagination-bullet-active {
  background-color: #233CB9;
}
body.index section.events .swiper-slide {
  opacity: 0;
}
body.index section.events .swiper-slide-visible {
  opacity: 1;
}
body.index section.events .swiper-slide-next + .swiper-slide {
  opacity: 0.5;
}
body.index section.events .swiper-slide:has(+ .swiper-slide-prev) {
  opacity: 0.5;
}
body.index section.events .arrow {
  background-color: #fff;
  top: 337rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.index section.events .arrow svg {
  width: 16rem;
  margin-left: 3rem;
}
body.index section.events .arrow svg use {
  fill: #233CB9;
}
body.index section.news {
  margin-top: 48rem;
}
body.index section.news .container {
  width: 1180rem;
}
body.index section.news .list {
  display: flex;
  gap: 26rem;
  margin-top: 40rem;
}
body.index section.news .list a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  box-shadow: rgba(15, 46, 93, 0.05) 0 4rem 4rem;
  border-radius: 20rem;
  color: #2D2D46;
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
  overflow: hidden;
  height: 328rem;
  position: relative;
}
body.index section.news .list a .image {
  height: 175rem;
  background: 50% 50% no-repeat;
  background-size: cover;
  width: 100%;
}
body.index section.news .list a .title {
  font-weight: 500;
  font-size: 16rem;
  padding: 0 15rem;
  margin-top: 16rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
body.index section.news .list a .bottom {
  margin-top: auto;
  padding: 0 54rem 15rem 15rem;
  font-size: 12rem;
}
body.index section.news .list a svg {
  width: 11rem;
  height: 21rem;
  position: absolute;
  right: 15rem;
  bottom: 9rem;
}
body.index section.news .list a svg use {
  fill: #233CB9;
}
body.index section.news .buttons_wrap .button {
  width: 100%;
}
body.index section.actual {
  margin-top: 35rem;
}
body.index section.actual .container {
  display: flex;
  width: 1244rem;
}
body.index section.actual .left {
  width: 100%;
}
body.index section.actual .left img {
  width: 526rem;
}
body.index section.actual .right {
  width: 100%;
  margin-top: 156rem;
}
body.index section.actual .right .title {
  font-size: 60rem;
  font-weight: 700;
}
body.index section.actual .right .text {
  margin-top: 25rem;
  font-size: 30rem;
}
body.index section.actual .right .list {
  display: flex;
  gap: 41rem;
  margin-top: 29rem;
}
body.index section.actual .right .list img {
  border-radius: 50%;
  height: 60rem;
  width: 60rem;
  background-color: #233CB9;
}
body.index section.events_map {
  margin-top: 47rem;
}
body.index section.events_map .container {
  width: 1352rem;
}
body.index section.events_map .top_block {
  background: 0 50% no-repeat;
  background-size: auto 100%;
  display: flex;
  position: relative;
}
body.index section.events_map .top_block svg {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 866rem;
}
body.index section.events_map .top_block svg use {
  fill: #00B290;
}
body.index section.events_map .inner {
  height: 359rem;
  width: 867rem;
  margin-left: auto;
  color: #fff;
  padding-left: 50rem;
  padding-top: 35rem;
  position: relative;
}
body.index section.events_map .inner .title {
  font-size: 50rem;
  font-weight: 700;
}
body.index section.events_map .inner .title span {
  color: #233CB9;
}
body.index section.events_map .inner .text {
  font-size: 30rem;
  margin-top: 41rem;
}
body.index section.events_map .inner .buttons_wrap {
  margin-top: 73rem;
  justify-content: flex-start;
}
body.index section.events_map .inner .button {
  width: 646rem;
  margin-left: 87rem;
}
body.index section.events_map .map {
  width: 100%;
  margin-top: 62rem;
  display: block;
}
body.index section.events_map .map img {
  width: 100%;
}
body.index section.links {
  margin-top: 54rem;
}
body.index section.links .list {
  display: flex;
  gap: 20rem;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 41rem;
}
body.index section.links .list a {
  width: 580rem;
  flex-grow: 1;
  background-image: url(./img/ico-docs-corner.svg);
  background-position: 98% 78%;
  background-repeat: no-repeat;
  background-size: 23rem auto;
  border-radius: 20rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 27rem;
  font-weight: 500;
  padding: 0 40rem;
  height: 85rem;
  text-align: center;
}

body.dokumenty section.docs .block_title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
body.dokumenty section.docs .block_title .button {
  font-weight: 400;
  width: 420rem;
}
body.dokumenty section.docs .list {
  display: grid;
  grid-template-columns: 100%;
  gap: 20rem;
  margin-top: 37rem;
}
body.dokumenty section.docs .list .item {
  display: flex;
  align-items: center;
  font-size: 20rem;
  color: #282A2E;
}
body.dokumenty section.docs .list .item .type {
  height: 40rem;
  width: 40rem;
  border-radius: 5rem;
  color: #fff;
  font-size: 12rem;
  font-weight: 700;
  text-align: center;
  line-height: 40rem;
  flex-shrink: 0;
  margin-right: 22rem;
  background-color: #ddd;
}
body.dokumenty section.docs .list .item .type.doc {
  background-color: #3C7DDC;
}
body.dokumenty section.docs .list .item .type.pdf {
  background-color: #E0504F;
}
body.dokumenty section.docs .list .item .type.xls {
  background-color: #00B290;
}
body.dokumenty section.docs .list .item .name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  flex-grow: 1;
}
body.dokumenty section.docs .list .item .size {
  color: #838383;
  font-size: 18rem;
  flex-shrink: 0;
  width: 120rem;
  text-align: right;
}
body.dokumenty section.docs .list .item img {
  border-radius: 50%;
  height: 40rem;
  width: 40rem;
  background-color: #00B290;
  flex-shrink: 0;
  margin-left: 34rem;
}

body.kontakty section.contacts .line {
  display: flex;
  align-items: flex-start;
}
body.kontakty section.contacts .line .text {
  padding-top: 3rem;
}
body.kontakty section.contacts .line svg {
  width: 36rem;
  margin-right: 16rem;
  flex-shrink: 0;
}
body.kontakty section.contacts .line svg use {
  fill: #00B290;
}
body.kontakty section.contacts a {
  text-decoration: none;
  color: #2D2D46;
}
body.kontakty section.contacts .top_block {
  display: flex;
  align-items: flex-start;
  gap: 10rem;
  font-size: 27rem;
}
body.kontakty section.contacts .top_block .left span {
  font-weight: 700;
  color: #3C7DDC;
}
body.kontakty section.contacts .top_block .right {
  background-color: #CDE8FE;
  border-radius: 35rem;
  padding: 28rem 30rem;
  padding-right: 0;
  width: 501rem;
  flex-shrink: 0;
}
body.kontakty section.contacts .top_block .right .title {
  font-weight: 700;
  margin: 22rem 0 10rem;
}
body.kontakty section.contacts .top_block .right .line.address svg use {
  fill: #233CB9;
}
body.kontakty section.contacts .top_block .right .line.email svg use {
  fill: #3D7BDB;
}
body.kontakty section.contacts .regionals {
  margin-top: 33rem;
}
body.kontakty section.contacts .regionals .list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20rem;
  font-size: 24rem;
  margin-top: 28rem;
  align-items: flex-start;
}
body.kontakty section.contacts .regionals .list .item {
  background-color: #fff;
  border-radius: 16rem;
  box-shadow: rgba(15, 46, 93, 0.05) 0 4rem 4rem;
  padding: 0 20rem;
  position: relative;
  cursor: pointer;
}
body.kontakty section.contacts .regionals .list .item .expander {
  height: 70rem;
  display: flex;
  align-items: center;
  padding-right: 46rem;
}
body.kontakty section.contacts .regionals .list .item .inner {
  display: none;
  margin-top: 11rem;
  padding-bottom: 16rem;
  padding-right: 50rem;
}
body.kontakty section.contacts .regionals .list .item .inner .line:not(:first-child) {
  margin-top: 12rem;
}
body.kontakty section.contacts .regionals .list .item .inner .line:not(:first-child).desc {
  margin-top: 0;
}
body.kontakty section.contacts .regionals .list .item.expanded .inner {
  display: block;
}
body.kontakty section.contacts .regionals .list .item.expanded > svg {
  transform: rotate(180deg);
  bottom: 15rem;
}
body.kontakty section.contacts .regionals .list .item > svg {
  width: 37rem;
  height: 20rem;
  position: absolute;
  right: 20rem;
  bottom: 22rem;
}
body.kontakty section.contacts .regionals .list .item > svg use {
  fill: #233CB9;
}
body.kontakty section.contacts .regionals .list .item.hidden_text {
  display: none;
}
body.kontakty section.contacts .regionals .list .line {
  padding-top: 0;
  display: flex;
  align-items: center;
  background-position: 0 50%;
}
body.kontakty section.contacts .regionals .list .line.email svg use, body.kontakty section.contacts .regionals .list .line.phone svg use {
  fill: #3D7BDB;
}
body.kontakty section.contacts .regionals .list .line.name {
  font-weight: 700;
  padding-left: 0;
}
body.kontakty section.contacts .regionals .list .line.desc {
  font-size: 16rem;
  min-height: 0;
  padding-left: 0;
}

body.novosti section.news_index .list {
  margin-top: 30rem;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20rem;
}
body.novosti section.news_index .list .item {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 16rem;
  box-shadow: rgba(15, 46, 93, 0.05) 0 5rem 5rem;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  height: 442rem;
  color: #2D2D46;
  display: flex;
  flex-direction: column;
}
body.novosti section.news_index .list .item .image {
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  height: 235rem;
}
body.novosti section.news_index .list .item .inner {
  padding: 22rem 22rem 14rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
}
body.novosti section.news_index .list .item .inner .title {
  font-weight: 500;
  font-size: 20rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
}
body.novosti section.news_index .list .item .inner .bottom {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  font-size: 16rem;
}
body.novosti section.news_index .list .item .inner .bottom svg {
  width: 14rem;
  margin-right: -7rem;
}
body.novosti section.news_index .list .item .inner .bottom svg use {
  fill: #233CB9;
}
body.novosti section.news_index .pager {
  margin-top: 60rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
body.novosti section.news_index .pager .item {
  height: 44rem;
  width: 44rem;
  border-radius: 22rem;
  color: #fff;
  margin: 0 8rem;
  background-color: rgba(60, 125, 220, 0.5);
  cursor: pointer;
  text-align: center;
  line-height: 44rem;
  font-size: 20rem;
  padding: 0 4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.novosti section.news_index .pager .item.active {
  background-color: #3C7DDC;
}
body.novosti section.news_index .pager .item.pager_arrow {
  background: transparent;
}
body.novosti section.news_index .pager .item.pager_arrow svg {
  width: 15rem;
}
body.novosti section.news_index .pager .item.pager_arrow svg use {
  fill: #03A4FB;
}
body.novosti section.news_index .pager .item.pager_arrow.prev {
  transform: rotate(180deg);
}
body.novosti section.news_detail {
  display: flex;
  gap: 20rem;
  font-size: 18rem;
}
body.novosti section.news_detail .left .top_line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #969BA5;
  font-size: 16rem;
}
body.novosti section.news_detail .left .top_line svg {
  cursor: pointer;
  width: 17rem;
}
body.novosti section.news_detail .left .top_line svg use {
  fill: #969BA5;
}
body.novosti section.news_detail .left h1 {
  margin: 0;
  margin-top: 27rem;
  font-weight: 600;
  font-size: 27rem;
}
body.novosti section.news_detail .left .text {
  margin-top: 17rem;
}
body.novosti section.news_detail .left .text p:not(:last-child) {
  margin-bottom: 12rem;
}
body.novosti section.news_detail .left .text a {
  color: #2D2D46;
  text-decoration: underline;
}
body.novosti section.news_detail .right {
  width: 434rem;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  padding-top: 47rem;
}
body.novosti section.news_detail .right .image_wrap {
  background: url(./img/news-detail-image-bg.svg) 50% 0 no-repeat;
  background-size: 100% auto;
  height: 310rem;
  margin-bottom: 40rem;
}
body.novosti section.news_detail .right .image_wrap .image {
  width: 407rem;
  height: 252rem;
  background: #ddd 50% 50% no-repeat;
  background-size: cover;
  margin: 31rem auto 0;
  border-radius: 15rem;
}
body.novosti section.news_detail .right .next_block {
  width: 100%;
  margin-top: auto;
  border: #969BA5 1rem solid;
  border-top-left-radius: 20rem;
  border-bottom-left-radius: 20rem;
  padding: 47rem 26rem 20rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #969BA5;
}
body.novosti section.news_detail .right .next_block .date {
  font-size: 16rem;
}
body.novosti section.news_detail .right .next_block .title {
  margin-top: 12rem;
}
body.novosti section.news_detail .right .next_block .more {
  color: #03A4FB;
  display: flex;
  align-items: center;
  height: 20rem;
  margin-top: 40rem;
  margin-left: auto;
}
body.novosti section.news_detail .right .next_block .more svg {
  width: 14rem;
  margin-left: 18rem;
}
body.novosti section.news_detail .right .next_block .more svg use {
  fill: #03A4FB;
}

body.reyting section.rating_index .top_line {
  margin-top: 34rem;
}
body.reyting section.rating_index .rating_table {
  margin-top: 28rem;
  font-size: 14px;
}
body.reyting section.rating_index .rating_table g rect {
  fill: #39a4f7;
}
body.reyting section.rating_index .rating_table g.active rect {
  stroke: #2D2D46;
}
body.reyting section.rating_index .rating_table g.hidden_text {
  display: none;
}
body.reyting section.rating_index .region_info {
  margin-top: 14rem;
  background-color: #fff;
  border-radius: 15rem;
  font-size: 24rem;
  padding: 28rem;
  display: none;
}
body.reyting section.rating_index .region_info .title {
  font-size: 32rem;
  font-weight: 700;
  display: flex;
  align-items: center;
}
body.reyting section.rating_index .region_info .title svg {
  width: 36rem;
  margin-right: 16rem;
}
body.reyting section.rating_index .region_info .title svg use {
  fill: #00B290;
}
body.reyting section.rating_index .region_info .inner {
  margin-top: 23rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
body.reyting section.rating_index .region_info .item {
  display: flex;
  gap: 13rem;
}
body.reyting section.rating_index .region_info .item.place_previous svg {
  width: 15rem;
  height: 21rem;
  margin-top: 5rem;
  margin-left: -11rem;
  margin-right: -6rem;
}
body.reyting section.rating_index .region_info .item.place_previous svg.green use {
  fill: #00B290;
}
body.reyting section.rating_index .region_info .item.place_previous svg.red {
  transform: rotate(180deg);
}
body.reyting section.rating_index .region_info .item.place_previous svg.red use {
  fill: #ee4e63;
}
body.reyting section.rating_index .region_info .item.detail {
  width: 100%;
  margin-top: 28rem;
}
body.reyting section.rating_index .region_info .num {
  color: #233CB9;
  font-size: 34rem;
  font-weight: 700;
}
body.reyting section.rating_index .region_info .text {
  padding-top: 5rem;
}
body.reyting section.rating_index .region_info.active {
  display: block;
}

body.slabovid {
  background-color: #fff;
  color: #000;
}
body.slabovid .button {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
}
body.slabovid .header .menu a, body.slabovid .header .search_wrap .slabovid, body.slabovid .block_title {
  color: #000;
}
body.slabovid .header .container {
  background-color: #eee;
}
body.slabovid .header .search_wrap .slabovid svg use {
  fill: #000;
}
body.slabovid .header .search_wrap .search input {
  background-color: #fff;
  color: #000;
  border: #000 1rem solid;
}
body.slabovid .header .search_wrap .search input::placeholder {
  color: #000;
}
body.slabovid .footer .middle .menu, body.slabovid .footer .left .text, body.slabovid .footer .container.copy {
  opacity: 1;
}
body.slabovid .footer .right .list img {
  background-color: #000;
}
body.slabovid .green_horizontal_wrap .item {
  color: #000;
  border-color: #000;
}
body.slabovid .green_horizontal_wrap .item.active {
  background-color: #000;
  color: #fff;
}
body.slabovid .top_line.search .input_wrap {
  background-color: #eee;
  border: #000 1rem solid;
}
body.slabovid .top_line.search .input_wrap img {
  background-color: #000;
}
body.slabovid .top_line.search .input_wrap input {
  color: #000;
}
body.slabovid .top_line.search .input_wrap input::placeholder {
  color: #000;
}
body.slabovid.index section.slider .swiper .arrow, body.slabovid.index section.events .arrow, body.slabovid.index section.actual .right .list img {
  background-color: #000;
}
body.slabovid.index section.events .top_line .button svg use, body.slabovid.index section.events .arrow svg use {
  fill: #fff;
}
body.slabovid.index section.events .swiper .inner {
  border-color: #000;
}
body.slabovid.index section.events .swiper .inner svg use {
  fill: #000;
}
body.slabovid.index section.events .swiper-pagination-bullet {
  background-color: #ccc;
}
body.slabovid.index section.events .swiper-pagination-bullet-active {
  background-color: #000;
}
body.slabovid.index section.news .list a {
  border: #000 1rem solid;
  background-color: #fff;
}
body.slabovid.index section.news .list a svg use {
  fill: #000;
}
body.slabovid.index section.events_map .top_block svg use {
  fill: #888;
}
body.slabovid.index section.events_map .inner .title span {
  color: #fff;
}
body.slabovid.novosti section.news_index .list .item {
  background-color: #ddd;
  border: #000 1rem solid;
}
body.slabovid.novosti section.news_index .list .item .title {
  font-size: 24rem;
  -webkit-line-clamp: 5;
}
body.slabovid.novosti section.news_index .list .item .inner .bottom {
  font-size: 20rem;
}
body.slabovid.novosti section.news_index .list .item .inner .bottom svg use {
  fill: #000;
}
body.slabovid.novosti section.news_index .pager .item {
  color: #000;
}
body.slabovid.novosti section.news_index .pager .item:not(.pager_arrow) {
  background-color: #ddd;
  font-size: 24rem;
}
body.slabovid.novosti section.news_index .pager .item.active {
  color: #fff;
  background-color: #000;
}
body.slabovid.novosti section.news_index .pager .item.pager_arrow svg use {
  fill: #000;
}
body.slabovid.novosti section.news_detail .left .top_line {
  color: #000;
  font-size: 20rem;
}
body.slabovid.novosti section.news_detail .left .top_line svg {
  width: 36rem;
}
body.slabovid.novosti section.news_detail .left .top_line svg use {
  fill: #000;
}
body.slabovid.novosti section.news_detail .left h1 {
  font-size: 42rem;
}
body.slabovid.novosti section.news_detail .left .text {
  font-size: 24rem;
}
body.slabovid.novosti section.news_detail .right .next_block {
  border-color: #000;
  font-size: 24rem;
  color: #000;
}
body.slabovid.novosti section.news_detail .right .next_block .date {
  font-size: 24rem;
  color: #000;
}
body.slabovid.novosti section.news_detail .right .next_block .more {
  color: #000;
  font-size: 28rem;
}
body.slabovid.novosti section.news_detail .right .next_block .more svg use {
  fill: #000;
}
body.slabovid.reyting section.rating_index .rating_table g rect {
  fill: #000;
}
body.slabovid.reyting section.rating_index .rating_table g text.slabovid_white {
  fill: #fff;
}
body.slabovid.reyting section.rating_index .region_info {
  background-color: #eee;
  border: #000 1rem solid;
  font-size: 28rem;
}
body.slabovid.reyting section.rating_index .region_info .title svg use {
  fill: #000;
}
body.slabovid.reyting section.rating_index .region_info .num {
  color: #000;
  font-size: 40rem;
}
body.slabovid.reyting section.rating_index .region_info .item.place_previous svg.red use, body.slabovid.reyting section.rating_index .region_info .item.place_previous svg.green use {
  fill: #000;
}
body.slabovid.kontakty section.contacts .line svg use {
  fill: #000 !important;
}
body.slabovid.kontakty section.contacts .top_block {
  font-size: 32rem;
}
body.slabovid.kontakty section.contacts .top_block .left span {
  color: #000;
}
body.slabovid.kontakty section.contacts .regionals .list .item {
  border: #000 1rem solid;
  font-size: 32rem;
}
body.slabovid.kontakty section.contacts .regionals .list .item .line.desc {
  font-size: 24rem;
  margin-top: 10rem !important;
}
body.slabovid.kontakty section.contacts .regionals .list .item > svg use {
  fill: #000;
}
body.slabovid.dokumenty section.docs .list .item {
  font-size: 28rem;
}
body.slabovid.dokumenty section.docs .list .item .type {
  background-color: #000 !important;
}
body.slabovid.dokumenty section.docs .list .item img {
  background-color: #000;
}
body.slabovid {
  font-size: 18rem;
}
body.slabovid .header .buttons .button {
  font-size: 18rem;
}
body.slabovid input, body.slabovid textarea {
  font-size: 18rem;
}
body.slabovid .header .menu {
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.slabovid .header .search_wrap .search input {
  width: 270rem;
}
body.slabovid .footer .middle .menu a {
  font-size: 24rem;
}
body.slabovid .footer .left .text {
  font-size: 20rem;
}
body.slabovid .footer .right {
  font-size: 18rem;
}
body.slabovid .footer .middle {
  margin-left: 70rem;
}
body.slabovid .green_horizontal_wrap .item {
  font-size: 28rem;
}
body.slabovid.index section.events .swiper .inner .title {
  font-size: 34rem;
}
body.slabovid.index section.events .swiper .inner .bottom {
  font-size: 24rem;
}
body.slabovid.index section.news .list a .title {
  font-size: 22rem;
}
body.slabovid.index section.news .list a .bottom {
  font-size: 16rem;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5zY3NzIiwidm9kYS1yb3NzaWkucnUvX3Njc3MvX2Jhc2Uuc2NzcyIsInZvZGEtcm9zc2lpLnJ1L192YXJzLnNjc3MiLCJ2b2RhLXJvc3NpaS5ydS9fc2Nzcy9faW5kZXguc2NzcyIsInZvZGEtcm9zc2lpLnJ1L19zY3NzL19kb2t1bWVudHkuc2NzcyIsInZvZGEtcm9zc2lpLnJ1L19zY3NzL19rb250YWt0eS5zY3NzIiwidm9kYS1yb3NzaWkucnUvX3Njc3MvX25vdm9zdGkuc2NzcyIsInZvZGEtcm9zc2lpLnJ1L19zY3NzL19yZXl0aW5nLnNjc3MiLCJ2b2RhLXJvc3NpaS5ydS9fc2Nzcy9fc2xhYm92aWQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQkU7RUE4Q0E7SUFDRTs7O0FBcERGO0VBeURBO0lBQ0U7OztBQU9KO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOztBQWpGQTtFQWdGRjtJQUlJOzs7O0FDbEdKO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFJQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLE9DakRLO0VEa0RMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBa0JBO0VBQ0U7OztBQUlKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBTUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOzs7QUFJ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QUFDQTtFQUNFLE1OdEZGOztBTTJGRjtFQUNFOztBQUVGO0VBQ0U7O0FBUUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUNBO0VBQ0UsTU5qSEo7O0FNcUhGO0VBQ0UsT050SEE7O0FNdUhBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0Esa0JON0hGOztBTStIQTtFQUNFLE1OaElGOztBTXNJQTtFQUNFLE9OdklGO0VNd0lFOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRSxNTjVJTjs7QU1nSkE7RUFDRTs7QUFFRjtFQUNFOztBQUdKO0VBQ0UsY054SkE7RU15SkE7RUFDQSxPTjFKQTs7QU0ySkE7RUFDRTtFQUNBLE9ON0pGOztBTWdLQTtFQUNFLE9OaktGO0VNa0tFOztBQUNBO0VBQ0UsTU5wS0o7O0FNOEtGO0VBQ0UsTU4vS0E7O0FNaUxGO0VBQ0U7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRSxNTjFMQTs7QU00TEY7RUFDRSxPTjdMQTtFTThMQTs7QUFHQTtFQUNFLE1ObE1GOztBTTBNSjtFQUNFOztBQUVGO0VBQ0U7O0FBQ0E7RUFDRSxPTmhOQTs7QU1tTko7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFLE1OM05BOztBTWlPTjtFQUNFOztBQUNBO0VBQ0U7O0FBRUY7RUFDRSxrQk52T0U7O0FNQ1I7RUEyT0U7O0FBRUU7RUFDRTs7QUFHSjtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFLRTtFQUNFOztBQUVGO0VBQ0U7O0FBSUY7RUFDRTs7QUFFRjtFQUNFIiwic291cmNlc0NvbnRlbnQiOlsiXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTUlYSU5TXG5cbi8vIEBtaXhpbiBkZXNrdG9wX3dpZGUge1xuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KXtcbi8vICAgICBAY29udGVudDtcbi8vICAgfVxuLy8gfVxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGFic29sdXRlMTAwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtaXhpbiBiZWZvcmVfYWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIHNxdWFyZSgkc2l6ZSkge1xuICBoZWlnaHQ6ICRzaXplO1xuICB3aWR0aDogJHNpemU7XG59XG5cbkBtaXhpbiByb3VuZCgkc2l6ZSkge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIEBpbmNsdWRlIHNxdWFyZSgkc2l6ZSk7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtaXhpbiB0ZXh0X292ZXJmbG93KCRsaW5lczogMSkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBJTkNMVURFU1xuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGluY2x1ZGUgZGVza3RvcCB7XG4gIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc2V0XG5cbioge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbmEsIGJ1dHRvbiwgOmZvY3VzLCA6aG92ZXIsIDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzIwcHg7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IGNhbGMoMTAwdncgLyAxNDQwKTtcbiAgLy8gc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjI1NjQxMDI1NjR2dzsgLy8gZm9yIDM3NXB4XG4gIH1cbn1cblxuLy8gJG1haW46ICMyRDJENDY7XG4vLyAkYmx1ZTogIzAzQTRGQjtcbi8vICRidXR0b24tYmxhY2s6ICMyRDJENDY7IiwiQHVzZSAnLi4vY29tbW9uLnNjc3MnIGFzICo7XG5AdXNlICdfdmFycy5zY3NzJztcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCdmb250cy9UVFJvdW5kc05ldWUtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnVFQgUm91bmRzIE5ldWUnO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS5lb3QnKTtcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgc3JjOiB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLmVvdCcpO1xuICBzcmM6IHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJ2ZvbnRzL1RUUm91bmRzTmV1ZS1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnZm9udHMvVFRSb3VuZHNOZXVlLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogY2FsYygxMDB2dyAvIDE0NDApO1xuICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAvLyAgIGZvbnQtc2l6ZTogMC4yNTY0MTAyNTY0MTAyNTY0dnc7IC8vIGZvciAzOTBcbiAgLy8gfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUZGNDtcbiAgZm9udC1mYW1pbHk6ICdUVCBSb3VuZHMgTmV1ZSc7XG4gIGZvbnQtc2l6ZTogMTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA7XG4gIGNvbG9yOiB2YXJzLiRtYWluO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICAmLm1lbnVfb3BlbmVkIHtcbiAgLy8gICAgIC5oZWFkZXIge1xuICAvLyAgICAgICAubWVudSB7XG4gIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7IFxuICAvLyAgICAgICB9XG4gIC8vICAgICAgIC5idXJnZXIge1xuICAvLyAgICAgICAgIGltZyB7XG4gIC8vICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAvLyAgICAgICAgICAgJi5jbG9zZSB7XG4gIC8vICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuICAmLm1vZGFsX29wZW5lZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDByZW07XG59XG5cbmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDYzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vLyBpbWcuYmdfb2JqZWN0IHtcbi8vICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEzNTJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICB3aWR0aDogMzY2cmVtO1xuICAvLyB9XG59XG5cbi5ibG9ja190aXRsZSB7XG4gIGNvbG9yOiAjMjMzQ0I5O1xuICBmb250LXNpemU6IDQwcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnJlbTtcbiAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICBmb250LXNpemU6IDUwcmVtO1xuICAvLyB9XG59XG5cbi5idXR0b25zX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDRyZW07XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBNEZCO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG4gIGhlaWdodDogNjByZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCA1NHJlbTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBFNjZGQztcbiAgfVxufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ1RUIFJvdW5kcyBOZXVlJztcbiAgZm9udC1zaXplOiAxNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuXG4uYXJyb3cge1xuICBAaW5jbHVkZSByb3VuZCg0NHJlbSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gICYuYXJyb3ctbmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsZWZ0OiBhdXRvIWltcG9ydGFudDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4udG9wX2xpbmUuc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1MHJlbTtcbiAgLmlucHV0X3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlMWY1O1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGhlaWdodDogNjByZW07XG4gICAgICBsaW5lLWhlaWdodDogNjByZW07XG4gICAgICBmb250LXNpemU6IDI3cmVtO1xuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0E5QTlBOTtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJvdW5kKDYwcmVtKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzdEREM7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDMxOHJlbTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ncmVlbl9ob3Jpem9udGFsX3dyYXAge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE4cmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS15ZWFyc19jb3VudCksIG1pbm1heCgwLCAxZnIpKTtcbiAgLml0ZW0ge1xuICAgIGNvbG9yOiAjMDBCMjkwO1xuICAgIGJvcmRlcjogIzAwQjI5MCAxcmVtIHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMjJyZW07XG4gICAgaGVpZ2h0OiA1MHJlbTtcbiAgICBsaW5lLWhlaWdodDogNTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIyOTA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gIC8vICAgcGFkZGluZy10b3A6IDA7XG4gIC8vIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0M3JlbSA0M3JlbSAzOHJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzMHJlbTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMzByZW07XG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGhlaWdodDogNTZyZW07XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAwIDAgMzByZW0gMzByZW07XG4gICAgLy8gICB3aWR0aDogMzY2cmVtO1xuICAgIC8vIH1cbiAgfVxuICAubG9nb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDYwcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC8vICAgZ2FwOiAxNnJlbTtcbiAgICAvLyB9XG4gICAgYSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICYubWlucHJpcm9keSB7XG4gICAgICAgIHdpZHRoOiAxNDByZW07XG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDExMHJlbTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgJi5uYWNwcm9la3Qge1xuICAgICAgICB3aWR0aDogMTI5cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy8gICB3aWR0aDogMTEwcmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgICAmLnZyIHtcbiAgICAgICAgd2lkdGg6IDk3cmVtO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICBnYXA6IDE4cmVtO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwRTY2RkM7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHJlbTtcbiAgfVxuICAucmlnaHQge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjhyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE0cmVtO1xuICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU2NkZDO1xuICAgICAgcGFkZGluZzogMCAxOHJlbTtcbiAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICBoZWlnaHQ6IDYwcmVtO1xuICAgICAgLy8gICBmb250LXNpemU6IDIwcmVtO1xuICAgICAgLy8gfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgICAmLmxvZ2luIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEIyOTA7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMThyZW07XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljby1sb2dpbi5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlYXJjaF93cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDM4cmVtO1xuICAgIC5zbGFib3ZpZCB7XG4gICAgICBjb2xvcjogIzBFNjZGQztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAvLyBwYWRkaW5nLWxlZnQ6IDI4cmVtO1xuICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4vaW1nL2ljby1zbGFib3ZpZC5zdmcpIDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTdyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMTdyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTFyZW07XG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgZmlsbDogIzBFNjZGQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VhcmNoIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZjBmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgaGVpZ2h0OiAzMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cmVtO1xuICAgICAgICBjb2xvcjogIzBFNjZGQztcbiAgICAgICAgd2lkdGg6IDIyMHJlbTtcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjMEU2NkZDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICBwYWRkaW5nLXRvcDogNDByZW07XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTgwcmVtO1xuICAgIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuXG5cblxuXG5cblxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogNjJyZW07XG4gIHBhZGRpbmctYm90dG9tOiA0MHJlbTtcbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgd2lkdGg6IDExODByZW07XG4gICAgJi5jb3B5IHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuICAubGVmdCB7XG4gICAgd2lkdGg6IDI2MHJlbTtcbiAgICAubG9nbyB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjM3cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAudGV4dCB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAgIH1cbiAgfVxuICAubWlkZGxlIHtcbiAgICB3aWR0aDogNTYwcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxNTByZW07XG4gICAgLm1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcbiAgICAgICAgY29sb3I6IHZhcnMuJG1haW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDM3OXJlbTtcbiAgICBmb250LXNpemU6IDE2cmVtO1xuICAgIC5idXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDI0cmVtO1xuICAgICAgaGVpZ2h0OiA0NXJlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBhZGRpbmc6IDAgMzByZW07XG4gICAgICB3aWR0aDogMzc5cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyOHJlbTtcbiAgICAgICAgd2lkdGg6IDIycmVtO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLWRvY3Muc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgd2lkdGg6IDI2cmVtO1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDExcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvaWNvLWRvY3MtYXJyb3cuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLXRvcDogMjJyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIC5zaGFyZV9ibG9jayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIC5saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcmVtO1xuICAgICAgZ2FwOiAxNnJlbTtcbiAgICAgIGltZyB7XG4gICAgICAgIEBpbmNsdWRlIHJvdW5kKDMxcmVtKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzM0NCOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1MHJlbTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTk5O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgLy8gICBwYWRkaW5nOiAxNXJlbTtcbiAgLy8gfVxuICAuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDYwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTIwMHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gICAgYm94LXNoYWRvdzogIzAwMDAwMDREIDAgNHJlbSAxMTFyZW0gNDVyZW07XG4gICAgLy8gQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgIGhlaWdodDogYXV0bztcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgcGFkZGluZzogMzByZW0gMTZyZW07XG4gICAgLy8gICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgICAvLyB9XG4gICAgLmNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMzZyZW07XG4gICAgICByaWdodDogMzZyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAvLyBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLy8gICB0b3A6IDE3cmVtO1xuICAgICAgLy8gICByaWdodDogMTdyZW07XG4gICAgICAvLyB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTByZW07XG4gICAgICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC8vIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLy8gICBmb250LXNpemU6IDQwcmVtO1xuICAgIC8vICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gICBwYWRkaW5nLXJpZ2h0OiA0MHJlbTtcbiAgICAvLyB9XG4gIH1cbn0iLCIkbWFpbjogIzJEMkQ0NjtcclxuJGJsYWNrOiAjMDAwOyIsIkB1c2UgJy4uL2NvbW1vbi5zY3NzJyBhcyAqO1xuQHVzZSAnX3ZhcnMuc2Nzcyc7XG5cbmJvZHkuaW5kZXgge1xuXG4gIHNlY3Rpb24uc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0NHJlbTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMzUycmVtO1xuICAgIH1cbiAgICAuc3dpcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2NDByZW07XG4gICAgICAuYXJyb3cge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA2MCwgMTg1LCAwLjUpIHVybCguL2ltZy9pY28tc2xpZGVyLWxlZnQuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHJlbTtcbiAgICAgICAgdG9wOiAyOThyZW07XG4gICAgICAgIGxlZnQ6IDIwcmVtO1xuICAgICAgICAmLmFycm93LW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAyMHJlbTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5pbm5lciB7XG4gICAgICBoZWlnaHQ6IDY0MHJlbTtcbiAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMzByZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJjpub3QoLnZpZGVvKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMyMHJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMmQyZDQ2IDAlLCByZ2JhKDQ1LCA0NSwgNzAsIDApIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHZpZGVvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAzODByZW07XG4gICAgICB9XG4gICAgfVxuICB9IFxuXG4gIHNlY3Rpb24uaG93dG8ge1xuICAgIC5jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZDogNTAlIDAgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICB3aWR0aDogMTM1MnJlbTtcbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGhlaWdodDogNDY0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgID4gKiB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDQ1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNzZyZW07XG4gICAgICAgICYub3JnYW5pemUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjByZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uLmV2ZW50cyB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTM1MnJlbTtcbiAgICB9XG4gICAgLnRvcF9saW5lIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLmJsb2NrX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg0cmVtO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjMjMzQ0I5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAjMjMzQ0I5IDJyZW0gc29saWQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcmVtO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDI3cmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHJlbTtcbiAgICAgICAgICB1c2Uge1xuICAgICAgICAgICAgZmlsbDogIzIzM0NCOTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlciB7XG4gICAgICB3aWR0aDogMTE4MHJlbTtcbiAgICAgIGhlaWdodDogNTUycmVtO1xuICAgICAgbWFyZ2luLXRvcDogNDlyZW07XG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgd2lkdGg6IDQ2NnJlbTtcbiAgICAgICAgaGVpZ2h0OiA0NzhyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE1LCA0NiwgOTMsIDAuMDUpIDAgNHJlbSA0cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmIHVybCguL2ltZy9pY28tYXJyb3ctYmx1ZS1yaWdodC5zdmcpIDk0JSA5Mi41JSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogI2ZmZiAxcmVtIHNvbGlkO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDE2cmVtIGF1dG87XG4gICAgICAgIGNvbG9yOiB2YXJzLiRtYWluO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDE2cmVtO1xuICAgICAgICAgIGhlaWdodDogMjdyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAyN3JlbTtcbiAgICAgICAgICBib3R0b206IDMzcmVtO1xuICAgICAgICAgIHVzZSB7XG4gICAgICAgICAgICBmaWxsOiAjMjMzQ0I5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMjY4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICAgICAgcGFkZGluZzogMCAyNnJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCA1NHJlbSA0MHJlbSAyNnJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1RDBFNjtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDE1cmVtKTtcbiAgICAgICAgbWFyZ2luOiAwIDhyZW07XG4gICAgICAgICYtYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzQ0I5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXNsaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgJi12aXNpYmxlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgICYtbmV4dCB7XG4gICAgICAgICAgKyAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpoYXMoICsgLnN3aXBlci1zbGlkZS1wcmV2KSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKC4vaW1nL2ljby1hcnJvdy1ibHVlLWxlZnQuc3ZnKTtcbiAgICAgIHRvcDogMzM3cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICAgIHVzZSB7XG4gICAgICAgICAgZmlsbDogIzIzM0NCOTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24ubmV3cyB7XG4gICAgbWFyZ2luLXRvcDogNDhyZW07XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE4MHJlbTtcbiAgICB9XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjZyZW07XG4gICAgICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNSwgNDYsIDkzLCAwLjA1KSAwIDRyZW0gNHJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gICAgICAgIGNvbG9yOiB2YXJzLiRtYWluO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgdXJsKC4vaW1nL2ljby1hcnJvdy1ibHVlLXJpZ2h0LnN2ZykgOTQlIDk2LjUlIG5vLXJlcGVhdDtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAxMXJlbSBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBoZWlnaHQ6IDMyOHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGhlaWdodDogMTc1cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnJlbTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICB9XG4gICAgICAgIC5ib3R0b20ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCA1NHJlbSAxNXJlbSAxNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEycmVtO1xuICAgICAgICB9XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDExcmVtO1xuICAgICAgICAgIGhlaWdodDogMjFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXJlbTtcbiAgICAgICAgICBib3R0b206IDlyZW07XG4gICAgICAgICAgdXNlIHtcbiAgICAgICAgICAgIGZpbGw6ICMyMzNDQjk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b25zX3dyYXAge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uYWN0dWFsIHtcbiAgICBtYXJnaW4tdG9wOiAzNXJlbTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTI0NHJlbTtcbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogNTI2cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTU2cmVtO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA2MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMzByZW07XG4gICAgICB9XG4gICAgICAubGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogNDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cmVtO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIEBpbmNsdWRlIHJvdW5kKDYwcmVtKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMzQ0I5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5ldmVudHNfbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA0N3JlbTtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMzUycmVtO1xuICAgIH1cbiAgICAudG9wX2Jsb2NrIHtcbiAgICAgIGJhY2tncm91bmQ6IDAgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogODY2cmVtO1xuICAgICAgICB1c2Uge1xuICAgICAgICAgIGZpbGw6ICMwMEIyOTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmlubmVyIHtcbiAgICAgIGhlaWdodDogMzU5cmVtO1xuICAgICAgd2lkdGg6IDg2N3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDM1cmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICMyMzNDQjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzMHJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDFyZW07XG4gICAgICB9XG4gICAgICAuYnV0dG9uc193cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNzNyZW07XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogNjQ2cmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogODdyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5tYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiA2MnJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNTRyZW07XG4gICAgLmxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMjByZW07XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tdG9wOiA0MXJlbTtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogNTgwcmVtO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguL2ltZy9pY28tZG9jcy1jb3JuZXIuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDc4JTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyM3JlbSBhdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDI3cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBwYWRkaW5nOiAwIDQwcmVtO1xuICAgICAgICBoZWlnaHQ6IDg1cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn0iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcclxuQHVzZSAnX3ZhcnMuc2Nzcyc7XHJcblxyXG5ib2R5LmRva3VtZW50eSB7XHJcblxyXG4gIHNlY3Rpb24uZG9jcyB7XHJcbiAgICAuYmxvY2tfdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgd2lkdGg6IDQyMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDM3cmVtO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgY29sb3I6ICMyODJBMkU7XHJcbiAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQwcmVtKTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJyZW07XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcclxuICAgICAgICAgICYuZG9jIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNDN0REQztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucGRmIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwNTA0RjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYueGxzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjI5MDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpemUge1xyXG4gICAgICAgICAgY29sb3I6ICM4MzgzODM7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTIwcmVtO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSByb3VuZCg0MHJlbSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMjkwO1xyXG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSIsIkB1c2UgJy4uL2NvbW1vbi5zY3NzJyBhcyAqO1xyXG5AdXNlICdfdmFycy5zY3NzJztcclxuXHJcbmJvZHkua29udGFrdHkge1xyXG5cclxuICBzZWN0aW9uLmNvbnRhY3RzIHtcclxuXHJcbiAgICAubGluZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgIH1cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMzZyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICB1c2UgeyAvLyBlbWFpbFxyXG4gICAgICAgICAgZmlsbDogIzAwQjI5MDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogdmFycy4kbWFpbjtcclxuICAgIH1cclxuXHJcbiAgICAudG9wX2Jsb2NrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogMTByZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjdyZW07XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzNDN0REQztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RFOEZFO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDM1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cmVtIDMwcmVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwMXJlbTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbjogMjJyZW0gMCAxMHJlbVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluZSB7XHJcbiAgICAgICAgICAmLmFkZHJlc3Mge1xyXG4gICAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMjMzQ0I5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmVtYWlsIHtcclxuICAgICAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzNEN0JEQjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWdpb25hbHMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzM3JlbTtcclxuICAgICAgLmJsb2NrX3RpdGxlIHtcclxuXHJcbiAgICAgIH1cclxuICAgICAgLy8gLnRvcF9saW5lIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyAgIGdhcDogNTByZW07XHJcbiAgICAgIC8vICAgLmJ1dHRvbiB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMzE4cmVtO1xyXG4gICAgICAvLyAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIC8vICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgLy8gICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIC8vIC5pbnB1dF93cmFwIHtcclxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyAgIGJvcmRlci1yYWRpdXM6IDMwcmVtO1xyXG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMjZyZW07XHJcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZTFmNTtcclxuICAgICAgLy8gICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC8vICAgaW5wdXQge1xyXG4gICAgICAvLyAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIC8vICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgIC8vICAgICBoZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAvLyAgICAgZm9udC1zaXplOiAyN3JlbTtcclxuICAgICAgLy8gICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgLy8gICAgICAgY29sb3I6ICNBQUNDRUU7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyAgIGltZyB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogNjByZW07XHJcbiAgICAgIC8vICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgLy8gICAgIG1hcmdpbi1sZWZ0OiAyMHJlbTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xyXG4gICAgICAgIGdhcDogMjByZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgICBib3gtc2hhZG93OiByZ2JhKDE1LCA0NiwgOTMsIDAuMDUpIDAgNHJlbSA0cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHJlbTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzByZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ2cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTByZW07XHJcbiAgICAgICAgICAgIC5saW5lOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnJlbTtcclxuICAgICAgICAgICAgICAmLmRlc2Mge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZXhwYW5kZWQge1xyXG4gICAgICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgID4gc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM3cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMnJlbTtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMjMzQ0I5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmhpZGRlbl90ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmxpbmUge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xyXG4gICAgICAgICAgJi5lbWFpbCwgJi5waG9uZSB7XHJcbiAgICAgICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMzRDdCREI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYubmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZGVzYyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbn0iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcclxuQHVzZSAnX3ZhcnMuc2Nzcyc7XHJcblxyXG5ib2R5Lm5vdm9zdGkge1xyXG5cclxuICBzZWN0aW9uLm5ld3NfaW5kZXgge1xyXG4gICAgLy8gLmJsb2NrX3RpdGxlIHtcclxuXHJcbiAgICAvLyB9XHJcbiAgICAubGlzdCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcmVtO1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XHJcbiAgICAgIGdhcDogMjByZW07XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogcmdiYSgxNSwgNDYsIDkzLCAwLjA1KSAwIDVyZW0gNXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiA0NDJyZW07XHJcbiAgICAgICAgY29sb3I6IHZhcnMuJG1haW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRkIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIGhlaWdodDogMjM1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMjJyZW0gMjJyZW0gMTRyZW07XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm90dG9tIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtN3JlbTtcclxuICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogIzIzM0NCOTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFnZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHJlbTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC5pdGVtIHtcclxuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDRyZW0pO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIycmVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbjogMCA4cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDEyNSwgMjIwLCAwLjUpO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgcGFkZGluZzogMCA0cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0M3RERDO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhZ2VyX2Fycm93IHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgIGZpbGw6ICMwM0E0RkI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYucHJldiB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBzZWN0aW9uLm5ld3NfZGV0YWlsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcmVtO1xyXG4gICAgZm9udC1zaXplOiAxOHJlbTtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgLnRvcF9saW5lIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjOTY5QkE1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZyZW07XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIHdpZHRoOiAxN3JlbTtcclxuICAgICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICM5NjlCQTU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgxIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDI3cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxN3JlbTtcclxuICAgICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6IHZhcnMuJG1haW47XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0MzRyZW07XHJcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDdyZW07XHJcbiAgICAgIC5pbWFnZV93cmFwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi9pbWcvbmV3cy1kZXRhaWwtaW1hZ2UtYmcuc3ZnKTUwJSAwIG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDMxMHJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcclxuICAgICAgICAuaW1hZ2Uge1xyXG4gICAgICAgICAgd2lkdGg6IDQwN3JlbTtcclxuICAgICAgICAgIGhlaWdodDogMjUycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZCA1MCUgNTAlIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICBtYXJnaW46IDMxcmVtIGF1dG8gMDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubmV4dF9ibG9jayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICBib3JkZXI6ICM5NjlCQTUgMXJlbSBzb2xpZDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHJlbTtcclxuICAgICAgICBwYWRkaW5nOiA0N3JlbSAyNnJlbSAyMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6ICM5NjlCQTU7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZSB7XHJcbiAgICAgICAgICBjb2xvcjogIzAzQTRGQjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOHJlbTtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICBmaWxsOiAjMDNBNEZCO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbn0iLCJAdXNlICcuLi9jb21tb24uc2NzcycgYXMgKjtcclxuQHVzZSAnX3ZhcnMuc2Nzcyc7XHJcblxyXG5ib2R5LnJleXRpbmcge1xyXG5cclxuICBzZWN0aW9uLnJhdGluZ19pbmRleCB7XHJcblxyXG4gICAgLnRvcF9saW5lIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZ190YWJsZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cmVtO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGcge1xyXG4gICAgICAgIHJlY3Qge1xyXG4gICAgICAgICAgZmlsbDogIzM5YTRmNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUgcmVjdCB7XHJcbiAgICAgICAgICBzdHJva2U6ICMyRDJENDY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlkZGVuX3RleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVnaW9uX2luZm8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNHJlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVyZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgIHBhZGRpbmc6IDI4cmVtO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzJyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZyZW07XHJcbiAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiAjMDBCMjkwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW5uZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgfVxyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDEzcmVtO1xyXG4gICAgICAgICYucGxhY2VfcHJldmlvdXMge1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTExcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cmVtO1xyXG4gICAgICAgICAgICAmLmdyZWVuIHVzZSB7XHJcbiAgICAgICAgICAgICAgZmlsbDogIzAwQjI5MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnJlZCB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICB1c2Uge1xyXG4gICAgICAgICAgICAgICAgZmlsbDogI2VlNGU2MztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kZXRhaWwge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyOHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm51bSB7XHJcbiAgICAgICAgY29sb3I6ICMyMzNDQjk7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNXJlbTtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxufSIsIkB1c2UgJ192YXJzLnNjc3MnO1xyXG5cclxuYm9keS5zbGFib3ZpZCB7XHJcblxyXG4gIC8vIENvbG9ycyBcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAuYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGJsYWNrIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1jb2xvcjogdmFycy4kYmxhY2shaW1wb3J0YW50O1xyXG4gIH1cclxuICAuaGVhZGVyIC5tZW51IGEsIC5oZWFkZXIgLnNlYXJjaF93cmFwIC5zbGFib3ZpZCwgLmJsb2NrX3RpdGxlIHtcclxuICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICB9XHJcbiAgLmhlYWRlciAuY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgfVxyXG4gIC5oZWFkZXIgLnNlYXJjaF93cmFwIC5zbGFib3ZpZCBzdmcgdXNlIHtcclxuICAgIGZpbGw6IHZhcnMuJGJsYWNrO1xyXG4gIH1cclxuICAuaGVhZGVyIC5zZWFyY2hfd3JhcCAuc2VhcmNoIGlucHV0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICBib3JkZXI6IHZhcnMuJGJsYWNrIDFyZW0gc29saWQ7XHJcbiAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLmZvb3RlciAubWlkZGxlIC5tZW51LCAuZm9vdGVyIC5sZWZ0IC50ZXh0LCAuZm9vdGVyIC5jb250YWluZXIuY29weSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAuZm9vdGVyIC5yaWdodCAubGlzdCBpbWcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgfVxyXG5cclxuICAuZ3JlZW5faG9yaXpvbnRhbF93cmFwIC5pdGVtIHtcclxuICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgIGJvcmRlci1jb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50b3BfbGluZS5zZWFyY2ggLmlucHV0X3dyYXAge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgIGJvcmRlcjogdmFycy4kYmxhY2sgMXJlbSBzb2xpZDtcclxuICAgIGltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgaW5wdXQge1xyXG4gICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG5cclxuICAvLyBJbmRleFxyXG4gICYuaW5kZXgge1xyXG4gICAgc2VjdGlvbi5zbGlkZXIgLnN3aXBlciAuYXJyb3csIHNlY3Rpb24uZXZlbnRzIC5hcnJvdywgc2VjdGlvbi5hY3R1YWwgLnJpZ2h0IC5saXN0IGltZyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5ldmVudHMge1xyXG4gICAgICAudG9wX2xpbmUgLmJ1dHRvbiBzdmcgdXNlLCAuYXJyb3cgc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyIC5pbm5lciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgIGZpbGw6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5uZXdzIHtcclxuICAgICAgLmxpc3QgYSB7XHJcbiAgICAgICAgYm9yZGVyOiB2YXJzLiRibGFjayAxcmVtIHNvbGlkO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgc3ZnIHVzZSB7XHJcbiAgICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24uZXZlbnRzX21hcCB7XHJcbiAgICAgIC50b3BfYmxvY2sgc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogIzg4ODtcclxuICAgICAgfVxyXG4gICAgICAuaW5uZXIgLnRpdGxlIHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBOZXdzXHJcbiAgJi5ub3Zvc3RpIHtcclxuICAgIHNlY3Rpb24ubmV3c19pbmRleCB7XHJcbiAgICAgIC5saXN0IC5pdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgIGJvcmRlcjogdmFycy4kYmxhY2sgMXJlbSBzb2xpZDtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmlubmVyIC5ib3R0b20ge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIHN2ZyB1c2Uge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2VyIC5pdGVtIHtcclxuICAgICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgJjpub3QoLnBhZ2VyX2Fycm93KSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYWdlcl9hcnJvdyBzdmcgdXNlIHtcclxuICAgICAgICAgIGZpbGw6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5uZXdzX2RldGFpbCB7XHJcbiAgICAgIC5sZWZ0IHtcclxuICAgICAgICAudG9wX2xpbmUge1xyXG4gICAgICAgICAgY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHJlbTtcclxuICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNnJlbTtcclxuICAgICAgICAgICAgdXNlIHtcclxuICAgICAgICAgICAgICBmaWxsOiB2YXJzLiRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQgLm5leHRfYmxvY2sge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb3JlIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjhyZW07XHJcbiAgICAgICAgICBzdmcgdXNlIHtcclxuICAgICAgICAgICAgZmlsbDogdmFycy4kYmxhY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBSYXRpbmdcclxuICAmLnJleXRpbmcgc2VjdGlvbi5yYXRpbmdfaW5kZXgge1xyXG4gICAgLnJhdGluZ190YWJsZSBnIHtcclxuICAgICAgcmVjdCB7XHJcbiAgICAgICAgZmlsbDogdmFycy4kYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgdGV4dC5zbGFib3ZpZF93aGl0ZSB7XHJcbiAgICAgICAgZmlsbDogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJlZ2lvbl9pbmZvIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcclxuICAgICAgYm9yZGVyOiB2YXJzLiRibGFjayAxcmVtIHNvbGlkO1xyXG4gICAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgICAudGl0bGUgc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogdmFycy4kYmxhY2s7XHJcbiAgICAgIH1cclxuICAgICAgLm51bSB7XHJcbiAgICAgICAgY29sb3I6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDByZW07XHJcbiAgICAgIH1cclxuICAgICAgLml0ZW0ucGxhY2VfcHJldmlvdXMgc3ZnIHtcclxuICAgICAgICAmLnJlZCB1c2UsICYuZ3JlZW4gdXNlIHtcclxuICAgICAgICAgIGZpbGw6IHZhcnMuJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ29udGFjdHNcclxuICAmLmtvbnRha3R5IHNlY3Rpb24uY29udGFjdHMge1xyXG4gICAgLmxpbmUgc3ZnIHVzZSB7XHJcbiAgICAgIGZpbGw6IHZhcnMuJGJsYWNrIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC50b3BfYmxvY2sge1xyXG4gICAgICBmb250LXNpemU6IDMycmVtO1xyXG4gICAgICAubGVmdCBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFycy4kYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yZWdpb25hbHMgLmxpc3QgLml0ZW0ge1xyXG4gICAgICBib3JkZXI6IHZhcnMuJGJsYWNrIDFyZW0gc29saWQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJyZW07XHJcbiAgICAgIC5saW5lLmRlc2Mge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRyZW07XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTByZW0haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgID4gc3ZnIHVzZSB7XHJcbiAgICAgICAgZmlsbDogdmFycy4kYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIERvY3VtZW50c1xyXG4gICYuZG9rdW1lbnR5IHNlY3Rpb24uZG9jcyAubGlzdCAuaXRlbSB7XHJcbiAgICBmb250LXNpemU6IDI4cmVtO1xyXG4gICAgLnR5cGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRibGFjayFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJzLiRibGFjaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEZvbnQgc2l6ZXNcclxuICBmb250LXNpemU6IDE4cmVtO1xyXG4gIC5oZWFkZXIge1xyXG4gICAgLmJ1dHRvbnMgLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlucHV0LCB0ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDE4cmVtO1xyXG4gIH1cclxuICAuaGVhZGVyIC5tZW51IHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICB9XHJcbiAgLmhlYWRlciAuc2VhcmNoX3dyYXAgLnNlYXJjaCBpbnB1dCB7XHJcbiAgICB3aWR0aDogMjcwcmVtO1xyXG4gIH1cclxuICAuZm9vdGVyIC5taWRkbGUgLm1lbnUgYSB7XHJcbiAgICBmb250LXNpemU6IDI0cmVtO1xyXG4gIH1cclxuICAuZm9vdGVyIC5sZWZ0IC50ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgfVxyXG4gIC5mb290ZXIgLnJpZ2h0IHtcclxuICAgIGZvbnQtc2l6ZTogMThyZW07XHJcbiAgfVxyXG4gIC5mb290ZXIgLm1pZGRsZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNzByZW07XHJcbiAgfVxyXG4gIC5ncmVlbl9ob3Jpem9udGFsX3dyYXAgLml0ZW0ge1xyXG4gICAgZm9udC1zaXplOiAyOHJlbTtcclxuICB9XHJcblxyXG4gICYuaW5kZXgge1xyXG4gICAgc2VjdGlvbi5ldmVudHMgLnN3aXBlciAuaW5uZXIge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzRyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VjdGlvbi5uZXdzIC5saXN0IGEge1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn0iXSwiZmlsZSI6InZvZGEtcm9zc2lpLnJ1L3N0eWxlLmNzcyJ9 */
