:root {
  --header-height: 114px;
}
@media screen and (max-width: 849.98px) {
  :root {
    --header-height: 48px;
  }
}

.header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
  background-color: #ffffff;
  -webkit-transition: 300ms padding-top, 300ms padding-bottom;
  transition: 300ms padding-top, 300ms padding-bottom;
}

.header-burger {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background-color: transparent;
  color: inherit;
  font: inherit;
  line-height: normal;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: none;
}
.header-burger::-moz-focus-inner {
  border: 0;
  padding: 0;
}
@media screen and (max-width: 849.98px) {
  .header-burger {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 32px;
    height: 32px;
    gap: 8px;
    cursor: pointer;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 300ms -webkit-transform;
    transition: 300ms -webkit-transform;
    transition: 300ms transform;
    transition: 300ms transform, 300ms -webkit-transform;
  }
  .header-burger.is-selected span:nth-child(1) {
    -webkit-transform: translate(0px, 5px) rotate(45deg);
        -ms-transform: translate(0px, 5px) rotate(45deg);
            transform: translate(0px, 5px) rotate(45deg);
  }
  .header-burger.is-selected span:nth-child(2) {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    display: none;
  }
  .header-burger.is-selected span:nth-child(3) {
    -webkit-transform: translate(0, -5px) rotate(-45deg);
        -ms-transform: translate(0, -5px) rotate(-45deg);
            transform: translate(0, -5px) rotate(-45deg);
  }
}
.header-burger span {
  height: 2px;
  background-color: #071622;
  width: 100%;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transition: 300ms -webkit-transform;
  transition: 300ms -webkit-transform;
  transition: 300ms transform;
  transition: 300ms transform, 300ms -webkit-transform;
}

.header-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 30px 0;
  height: var(--header-height);
}
@media screen and (max-width: 849.98px) {
  .header-panel {
    padding: 6px 0;
  }
}

.header-logo {
  position: relative;
  z-index: 2;
  max-width: 131px;
  width: 100%;
}
@media screen and (max-width: 849.98px) {
  .header-logo {
    max-width: 80px;
  }
}
.header-logo picture,
.header-logo img {
  display: block;
  width: 100%;
  height: auto;
}

.header-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
@media screen and (max-width: 849.98px) {
  .header-nav {
    display: none;
    gap: 25px;
  }
  .header-nav.is-selected {
    z-index: 1;
    position: fixed;
    top: 0;
    padding-top: calc(var(--header-height) + 24px);
    bottom: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    background-color: #ffffff;
    -webkit-animation: fadeIn 300ms;
            animation: fadeIn 300ms;
  }
}

.header-link {
  text-decoration: none;
  color: #050505;
  font-size: 16px;
  font-weight: 500;
}
.header-link--btn {
  text-align: center;
  padding: 8px 12px;
  color: #ffffff;
  background-color: #1C252E;
  border: 1px solid #1C252E;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
@media screen and (max-width: 849.98px) {
  .header-link--btn {
    width: 100%;
    background-color: transparent;
    color: #1C252E;
    text-align: left;
    padding: 0;
    border: none;
    min-height: 0;
    font-size: 18px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn:hover {
    background-color: #ffffff;
    color: #1C252E;
  }
}
.header-link--btn:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}
.header-link--btn-primary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  text-align: center;
  padding: 8px 12px;
  color: #071622;
  background-color: #F6E200;
  border: 1px solid #F6E200;
  -webkit-transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
  transition: 300ms background-color, 300ms border-color, 300ms background-color, 300ms color;
}
.header-link--btn-primary > svg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 12px;
  height: 12px;
}
@media screen and (max-width: 849.98px) {
  .header-link--btn-primary {
    width: 100%;
    background-color: transparent;
    color: #1C252E;
    text-align: left;
    padding: 0;
    border: none;
    min-height: 0;
    font-size: 18px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .header-link--btn-primary:hover {
    background-color: #ffffff;
    border-color: #F6E200;
  }
}
.header-link--btn-primary:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #071622;
}

.hero {
  padding-top: var(--header-height);
}

.hero-inner {
  background-color: #1C252E;
  color: #ffffff;
  background-image: url("../images/hero/pic.jpg");
  background-size: cover;
  background-position: center;
}

.hero-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 32px;
  padding-bottom: 32px;
  height: calc(100svh - var(--header-height));
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content;
}
.hero-container__title {
  margin-bottom: 20px;
}
.hero-container__subtitle {
  margin-bottom: 68px;
}

.hero-title {
  font-family: DrukTextWideCyr;
  font-weight: 100;
  font-size: 54px;
  line-height: 1.05;
}
@media screen and (max-width: 1149.98px) {
  .hero-title {
    font-size: 44px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-title {
    font-size: 36px;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-title {
    font-size: 28px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-title {
    font-size: 20px;
  }
}

.hero-subtitle {
  font-size: 46px;
  line-height: 1;
}
@media screen and (max-width: 1149.98px) {
  .hero-subtitle {
    font-size: 36px;
  }
}
@media screen and (max-width: 949.98px) {
  .hero-subtitle {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .hero-subtitle {
    font-size: 22px;
  }
}
@media screen and (max-width: 649.98px) {
  .hero-subtitle {
    font-size: 18px;
  }
}

.adv {
  padding: 100px 0;
}
@media screen and (max-width: 1149.98px) {
  .adv {
    padding: 50px 0;
  }
}
@media screen and (max-width: 949.98px) {
  .adv {
    padding: 32px 0;
  }
}

.adv-container {
  display: grid;
  gap: 24px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  grid-template-columns: repeat(4, 1fr);
}
@media screen and (max-width: 649.98px) {
  .adv-container {
    display: grid;
    grid-template-columns: repeat(2, auto);
    max-width: 70%;
  }
}
@media screen and (max-width: 449.98px) {
  .adv-container {
    max-width: 100%;
  }
}

.adv-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  white-space: nowrap;
}
.adv-item__num {
  font-family: DrukTextWideCyr;
  font-weight: 1000;
  font-size: 46px;
}
@media screen and (max-width: 1149.98px) {
  .adv-item__num {
    font-size: 36px;
  }
}
@media screen and (max-width: 949.98px) {
  .adv-item__num {
    font-size: 28px;
  }
}
@media screen and (max-width: 849.98px) {
  .adv-item__num {
    font-size: 20px;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-item__num {
    font-size: 18px;
  }
}
.adv-item__label {
  font-weight: 400;
  font-size: 20px;
}
@media screen and (max-width: 949.98px) {
  .adv-item__label {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .adv-item__label {
    font-size: 16px;
  }
}

.video {
  background-image: url("../images/video/bg.svg");
  background-size: cover;
  background-position: center;
  padding: 100px 0;
}
@media screen and (max-width: 1149.98px) {
  .video {
    padding: 50px 0;
  }
}
@media screen and (max-width: 949.98px) {
  .video {
    padding: 32px 0;
  }
}

.video-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .video-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .video-container__title {
    margin-bottom: 32px;
  }
}

.video-link {
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  height: auto;
  cursor: pointer;
}

.video-poster {
  display: block;
  width: 100%;
  height: auto;
}

.video-play {
  pointer-events: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  aspect-ratio: 1;
  width: 13%;
  max-width: 168px;
  min-width: 38px;
  -webkit-transition: 250ms -webkit-transform;
  transition: 250ms -webkit-transform;
  transition: 250ms transform;
  transition: 250ms transform, 250ms -webkit-transform;
}

@media (hover: hover) and (pointer: fine) {
  .video-link:hover .video-play {
    -webkit-transform: translate(-50%, -50%) scale(1.1);
        -ms-transform: translate(-50%, -50%) scale(1.1);
            transform: translate(-50%, -50%) scale(1.1);
  }
}
.all-in-one {
  overflow: hidden;
  padding: 100px 0 0;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one {
    padding: 32px 0 0;
  }
}

.all-in-one-container__headline {
  margin-bottom: 50px;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-container__headline {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-container__headline {
    margin-bottom: 32px;
  }
}

.all-in-one-headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 24px;
}
.all-in-one-headline__btn {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.all-in-one-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 60px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-list {
    gap: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-list {
    gap: 24px;
  }
}

.all-in-one-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 16px;
  position: relative;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-item {
    gap: 10px;
  }
}
.all-in-one-item__title {
  position: relative;
  font-weight: 700;
  font-size: 32px;
  -webkit-transition: 250ms color;
  transition: 250ms color;
  padding-left: 56px;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-item__title {
    padding-left: 32px;
    font-size: 26px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-item__title {
    font-size: 21px;
  }
}
@media screen and (max-width: 849.98px) {
  .all-in-one-item__title {
    font-size: 16px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .all-in-one-item__title:hover {
    color: #F6E200;
  }
}
.all-in-one-item__title::before {
  content: "";
  width: 24px;
  height: 31px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("../images/svg/arrow-y.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  -webkit-transition: -webkit-transform 400ms;
  transition: -webkit-transform 400ms;
  transition: transform 400ms;
  transition: transform 400ms, -webkit-transform 400ms;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-item__title::before {
    width: 24px;
    height: 24px;
  }
}
.all-in-one-item__title.is-selected::before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.all-in-one-item__text {
  font-size: 20px;
  font-weight: 400;
  padding-left: 56px;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-item__text {
    padding-left: 32px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-item__text {
    font-size: 18px;
  }
}
@media screen and (max-width: 649.98px) {
  .all-in-one-item__text {
    font-size: 16px;
  }
}
.all-in-one-item__panel {
  display: none;
  padding: 100px 0;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-item__panel {
    padding: 50px 0;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-item__panel {
    padding: 32px 0;
  }
}

.all-in-one-links-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 849.98px) {
  .all-in-one-links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.all-in-one-links-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.all-in-one-links-link {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-text-align-last: left;
       text-align-last: left;
  text-decoration: none;
  background-color: #1C252E;
  border: 1px solid #1C252E;
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.all-in-one-links-link span {
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .all-in-one-links-link:hover {
    color: #050505;
    background-color: #F6E200;
    border-color: #F6E200;
  }
  .all-in-one-links-link:hover svg {
    fill: #050505;
  }
}
.all-in-one-links-link:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #050505;
}
.all-in-one-links-link:active svg {
  fill: #050505;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-links-link {
    padding: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 649.98px) {
  .all-in-one-links-link {
    font-size: 14px;
  }
}
.all-in-one-links-link > svg {
  margin-top: 2px;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  fill: #ffffff;
  -webkit-transition: 300ms;
  transition: 300ms;
}
@media screen and (max-width: 649.98px) {
  .all-in-one-links-link > svg {
    width: 24px;
    height: 24px;
  }
}

.all-in-one-catalog__swiper {
  overflow: visible;
  margin-bottom: 50px;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-catalog__swiper {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-catalog__swiper {
    margin-bottom: 30px;
  }
}
.all-in-one-catalog__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (max-width: 549.98px) {
  .all-in-one-catalog__btn-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .all-in-one-catalog__btn-wrap .btn {
    width: 100%;
  }
}

.all-in-one-catalog-pic {
  opacity: 0;
  aspect-ratio: 485/679;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: auto;
  -webkit-transition: 1000ms;
  transition: 1000ms;
}
.all-in-one-catalog-pic.swiper-slide-active, .all-in-one-catalog-pic.swiper-slide-prev, .all-in-one-catalog-pic.swiper-slide-next {
  opacity: 1;
}

.all-in-one-album__swiper {
  overflow: visible;
  margin-bottom: 50px;
}
@media screen and (max-width: 1149.98px) {
  .all-in-one-album__swiper {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 949.98px) {
  .all-in-one-album__swiper {
    margin-bottom: 30px;
  }
}
.all-in-one-album__btn-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.all-in-one-album__btn-wrap .btn {
  text-align: center;
}

.all-in-one-album-pic {
  opacity: 0;
  aspect-ratio: 495/350;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: auto;
  -webkit-transition: 1000ms;
  transition: 1000ms;
}
.all-in-one-album-pic.swiper-slide-active, .all-in-one-album-pic.swiper-slide-prev, .all-in-one-album-pic.swiper-slide-next {
  opacity: 1;
}

.projects {
  padding: 100px 0 0;
}
@media screen and (max-width: 549.98px) {
  .projects {
    overflow: hidden;
  }
}
@media screen and (max-width: 1149.98px) {
  .projects {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 949.98px) {
  .projects {
    padding: 32px 0 0;
  }
}

.projects-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .projects-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .projects-container__title {
    margin-bottom: 32px;
  }
}

.projects-swiper {
  overflow: visible;
}

.projects-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 50px;
  padding: 0;
  margin: 0;
}
@media screen and (max-width: 1149.98px) {
  .projects-list {
    gap: 40px;
  }
}
@media screen and (max-width: 949.98px) {
  .projects-list {
    gap: 32px;
  }
}
@media screen and (max-width: 849.98px) {
  .projects-list {
    gap: 24px;
  }
}
@media screen and (max-width: 549.98px) {
  .projects-list {
    overflow: visible;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0;
  }
}

.projects-item {
  padding: 0;
  margin: 0;
  height: auto;
}
@media screen and (max-width: 549.98px) {
  .projects-item {
    width: 280px;
  }
}

.projects-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
  color: inherit;
  height: 100%;
  background-color: #F5F5F5;
  -webkit-transition: 300ms;
  transition: 300ms;
}
@media (hover: hover) and (pointer: fine) {
  .projects-card[href]:hover {
    text-decoration: underline;
  }
}
@media (hover: hover) and (pointer: fine) {
  .projects-card:hover {
    cursor: pointer;
    background-color: #F6E200;
    -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
            transform: scale(1.02);
  }
}
.projects-card__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  min-height: 90px;
  padding: 10px;
  font-weight: 500;
  font-size: 20px;
}
@media screen and (max-width: 1149.98px) {
  .projects-card__title {
    min-height: 72px;
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .projects-card__title {
    min-height: 56px;
    font-size: 16px;
  }
}
@media screen and (max-width: 849.98px) {
  .projects-card__title {
    min-height: 46px;
  }
}
@media screen and (max-width: 649.98px) {
  .projects-card__title {
    min-height: 36px;
  }
}
@media screen and (max-width: 549.98px) {
  .projects-card__title {
    min-height: 56px;
  }
}
.projects-card__pic > img {
  display: block;
  aspect-ratio: 396/419;
  width: 100%;
  height: auto;
}

.links {
  padding: 100px 0 0;
}
@media screen and (max-width: 1149.98px) {
  .links {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 949.98px) {
  .links {
    padding: 32px 0 0;
  }
}

.links-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .links-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .links-container__title {
    margin-bottom: 32px;
  }
}

.links-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media screen and (max-width: 849.98px) {
  .links-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.links-item {
  margin: 0;
  padding: 0;
  list-style: none;
}

.links-link {
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -moz-text-align-last: left;
       text-align-last: left;
  text-decoration: none;
  background-color: #F6E200;
  border: 1px solid #F6E200;
  color: #1C252E;
  font-size: 20px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-transition-duration: 300ms;
          transition-duration: 300ms;
}
.links-link span {
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  .links-link:hover {
    color: #1c252e;
    background-color: #ffffff;
  }
}
.links-link:active {
  -webkit-transition-duration: 50ms;
          transition-duration: 50ms;
  background-color: #A3A7AA;
  border-color: #A3A7AA;
  color: #1C252E;
}
@media screen and (max-width: 1149.98px) {
  .links-link {
    padding: 16px;
    font-size: 16px;
  }
}
@media screen and (max-width: 649.98px) {
  .links-link {
    font-size: 14px;
  }
}
.links-link > svg {
  margin-top: 2px;
  width: 28px;
  height: 28px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 649.98px) {
  .links-link > svg {
    width: 24px;
    height: 24px;
  }
}

.order {
  padding: 100px 0 0;
}
@media screen and (max-width: 1149.98px) {
  .order {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 949.98px) {
  .order {
    padding: 32px 0 0;
  }
}

.order-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .order-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .order-container__title {
    margin-bottom: 32px;
  }
}

.order-form {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1149.98px) {
  .order-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.order-form-left,
.order-form-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 50px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 1149.98px) {
  .order-form-left,
  .order-form-right {
    gap: 10px;
  }
}

.order-form-bottom {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 25px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1149.98px) {
  .order-form-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 10px;
  }
}

.order-form-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}

.order-form-textarea textarea {
  resize: none;
}
@media screen and (min-width: 1150px) {
  .order-form-textarea {
    height: 514px;
  }
  .order-form-textarea textarea {
    height: 100%;
  }
}

.order-form-submit {
  grid-column: span 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-top: 30px;
}
@media screen and (max-width: 1149.98px) {
  .order-form-submit {
    margin-top: 20px;
  }
}
.order-form-submit .btn {
  min-width: 200px;
}
@media screen and (max-width: 949.98px) {
  .order-form-submit .btn {
    min-width: 180px;
  }
}
@media screen and (max-width: 649.98px) {
  .order-form-submit .btn {
    min-width: 160px;
  }
}

.assortment {
  padding: 100px 0 0;
}
@media screen and (max-width: 1149.98px) {
  .assortment {
    padding: 50px 0 0;
  }
}
@media screen and (max-width: 949.98px) {
  .assortment {
    padding: 32px 0 0;
  }
}

.assortment-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .assortment-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .assortment-container__title {
    margin-bottom: 32px;
  }
}

.assortment-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 22px;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1149.98px) {
  .assortment-list {
    gap: 12px;
  }
}
@media screen and (max-width: 649.98px) {
  .assortment-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.assortment-item {
  height: auto;
}

.assortment-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  border: 1px solid #D9D9D9;
  padding-left: 22px;
  text-decoration: none;
  color: inherit;
  -webkit-transition: 250ms background-color, 250ms border-color;
  transition: 250ms background-color, 250ms border-color;
}
.assortment-card span {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .assortment-card span {
    font-size: 18px;
  }
}
@media screen and (max-width: 949.98px) {
  .assortment-card span {
    font-size: 16px;
  }
}
@media screen and (max-width: 949.98px) {
  .assortment-card span {
    font-size: 14px;
  }
}
@media (hover: hover) and (pointer: fine) {
  .assortment-card:hover {
    background-color: #F6E200;
    border-color: #F6E200;
  }
}

.assortment-pic {
  height: 100%;
}
.assortment-pic img {
  display: block;
  height: 100%;
  width: auto;
}

.join {
  overflow: hidden;
  padding: 100px 0;
}
@media screen and (max-width: 1149.98px) {
  .join {
    padding: 50px 0;
  }
}
@media screen and (max-width: 949.98px) {
  .join {
    padding: 32px 0;
  }
}

.join-container__title {
  margin-bottom: 60px;
}
@media screen and (max-width: 1149.98px) {
  .join-container__title {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 949.98px) {
  .join-container__title {
    margin-bottom: 32px;
  }
}

.join-swiper {
  overflow: visible;
}

.join-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}
@media screen and (max-width: 1149.98px) {
  .join-list {
    gap: 30px;
  }
}
@media screen and (max-width: 949.98px) {
  .join-list {
    gap: 20px;
  }
}
@media screen and (max-width: 849.98px) {
  .join-list {
    gap: 12px;
  }
}
@media screen and (max-width: 549.98px) {
  .join-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0;
  }
}

.join-item {
  height: auto;
  margin: 0;
  padding: 0;
}
@media screen and (max-width: 549.98px) {
  .join-item {
    width: 280px;
  }
}

.join-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  background-color: #F5F5F5;
  -webkit-transition: 250ms background-color;
  transition: 250ms background-color;
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}
.join-card:hover {
  background-color: #F6E200;
}
.join-card span {
  padding: 45px 20px;
  text-align: center;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
}
@media screen and (max-width: 1149.98px) {
  .join-card span {
    padding: 35px 15px;
  }
}
@media screen and (max-width: 949.98px) {
  .join-card span {
    padding: 24px 12px;
  }
}
@media screen and (max-width: 849.98px) {
  .join-card span {
    padding: 20px 10px;
    font-size: 12px;
  }
}

.join-pic, .join-pic > img {
  display: block;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: auto;
}

.social {
  background-color: #F6E200;
  padding: 115px 0;
}
@media screen and (max-width: 849.98px) {
  .social {
    padding: 45px 0;
  }
}
.social__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 949.98px) {
  .social__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
}
.social__info {
  width: 60%;
}
@media screen and (max-width: 949.98px) {
  .social__info {
    width: 100%;
  }
}
.social__links {
  width: 40%;
}
@media screen and (max-width: 949.98px) {
  .social__links {
    width: 100%;
  }
}
.social__descr {
  color: #1C252D;
  font-size: 24px;
  font-weight: 400;
  line-height: 59px;
}
@media screen and (max-width: 649.98px) {
  .social__descr {
    margin: 10px 0;
    font-size: 18px;
    line-height: 18px;
  }
}

.social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
@media screen and (max-width: 949.98px) {
  .social-links {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    max-width: 460px;
  }
}
@media screen and (max-width: 649.98px) {
  .social-links {
    max-width: 350px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 24px;
  }
}

.social-link {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 70px;
  height: 70px;
}
@media screen and (max-width: 649.98px) {
  .social-link {
    width: 48px;
    height: 48px;
  }
}
.social-link:hover {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.footer {
  background: rgb(28, 37, 46);
  min-height: 285px;
  overflow: hidden;
}
@media screen and (max-width: 949.98px) {
  .footer {
    background-position: 92%, top;
    min-height: unset;
  }
}
@media screen and (max-width: 849.98px) {
  .footer {
    background-position: 64%, top;
  }
}
@media screen and (max-width: 549.98px) {
  .footer {
    background-position: 62%, top;
  }
}
.footer__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media screen and (max-width: 849.98px) {
  .footer__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.footer-content {
  padding: 80px 0 100px 0;
}
.footer-content__logo {
  width: 180px;
  margin: 10px 0;
  margin-right: 20px;
}
@media screen and (max-width: 849.98px) {
  .footer-content__logo {
    margin: 0 0 30px 0;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.footer-content__logo img {
  max-width: 132px;
}
@media screen and (max-width: 549.98px) {
  .footer-content__logo img {
    width: 180px;
  }
}
.footer-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__container {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.footer-content__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 1149.98px) {
  .footer-content__menu {
    margin-bottom: 30px;
  }
}
.footer-content__contacts {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 849.98px) {
  .footer-content__contacts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media screen and (max-width: 549.98px) {
  .footer-content__contacts {
    margin: 0 5px 0 5px;
    gap: 20px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.footer-menu {
  list-style: none;
  margin: 0 45px;
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-menu {
    margin: 0;
  }
}
.footer-menu__item {
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-menu__item {
    margin: 15px 0;
  }
}

.footer-link {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
  text-decoration: none;
}
@media screen and (max-width: 549.98px) {
  .footer-link {
    font-size: 13px;
  }
}
.footer-link:hover {
  text-decoration: underline;
}

.footer-contacts {
  padding: 0;
}
@media screen and (max-width: 1149.98px) {
  .footer-contacts {
    width: 100%;
    margin: 0;
  }
}
.footer-contacts:not(:last-child) {
  margin-bottom: 30px;
}
.footer-contacts__title {
  color: #FFF;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
  margin-bottom: 10px;
}

.footer-contacts-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 5px 0;
  margin-bottom: 15px;
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item {
    margin: 15px 0;
  }
}
.footer-contacts-item__text {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%; /* 19.6px */
}
.footer-contacts-item__label {
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 14px;
  font-weight: 400;
  line-height: 140%; /* 19.6px */
}
@media screen and (max-width: 549.98px) {
  .footer-contacts-item__label {
    display: none;
  }
}
.footer-contacts-item__icon {
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.footer-contacts-item__icon svg {
  width: 18px;
  height: 18px;
  fill: none;
}

.footer-copy {
  margin-top: 30px;
  color: #ffffff;
  font-family: TTNormsPro;
  font-size: 12px;
  line-height: 1.8;
  font-weight: 500;
  max-width: 155px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9oZWFkZXIuc2NzcyIsIm1haW4uY3NzIiwidXRpbHMvc21hcnQtZ3JpZC5zY3NzIiwidXRpbHMvdmFyaWFibGVzLnNjc3MiLCJibG9ja3MvaGVyby5zY3NzIiwiYmxvY2tzL2Fkdi5zY3NzIiwiYmxvY2tzL3ZpZGVvLnNjc3MiLCJibG9ja3MvYWxsLWluLW9uZS5zY3NzIiwiYmxvY2tzL3Byb2plY3RzLnNjc3MiLCJibG9ja3MvbGlua3Muc2NzcyIsImJsb2Nrcy9vcmRlci5zY3NzIiwiYmxvY2tzL2Fzc29ydG1lbnQuc2NzcyIsImJsb2Nrcy9qb2luLnNjc3MiLCJibG9ja3Mvc29jaWFsLnNjc3MiLCJibG9ja3MvZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFDRSxzQkFBQTtBQ0NGO0FDeURNO0VGM0ROO0lBR0kscUJBQUE7RUNHRjtBQUNGOztBREFBO0VBQ0UsZUFBQTtFQUNBLE1BQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7RUFDQSx5QkdMTTtFSE1OLDJEQUFBO0VBQUEsbURBQUE7QUNHRjs7QURBQTtFQUNFLFlBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLCtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSx3QkFBQTtFQUNBLHFCQUFBO09BQUEsZ0JBQUE7RUFPQSxhQUFBO0FDSEY7QURGRTtFQUNFLFNBQUE7RUFDQSxVQUFBO0FDSUo7QUNxQk07RUYxQ047SUF1Qkksa0JBQUE7SUFDQSxVQUFBO0lBQ0Esb0JBQUE7SUFBQSxvQkFBQTtJQUFBLGFBQUE7SUFDQSw0QkFBQTtJQUFBLDZCQUFBO1FBQUEsMEJBQUE7WUFBQSxzQkFBQTtJQUNBLDBCQUFBO1FBQUEsdUJBQUE7WUFBQSxvQkFBQTtJQUNBLHdCQUFBO1FBQUEscUJBQUE7WUFBQSx1QkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFB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LGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FiMjVDTjtBYXg1Q0U7RUFDSSxjWG5LRTtFV29LRix1Qlh0SlM7RVd1SlQsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUEsRUFBQSxXQUFBO0FiMDVDTjtBQ2wvQ007RVltRko7SUFRUSxhQUFBO0ViMjVDUjtBQUNGO0FheDVDRTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7QWIwNUNOO0FheDVDTTtFQUNJLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBYjA1Q1Y7O0FhcjVDQTtFQUNFLGdCQUFBO0VBQ0EsY1g3TE07RVc4TE4sdUJYaExhO0VXaUxiLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7QWJ3NUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNHB4O1xuICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gcGFkZGluZy10b3AsICR0cmFuc2l0aW9uIHBhZGRpbmctYm90dG9tO1xufVxuXG4uaGVhZGVyLWJ1cmdlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gdHJhbnNmb3JtO1xuXG4gICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgNXB4KSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA3MTYyMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24gdHJhbnNmb3JtO1xuICB9XG59XG5cbi5oZWFkZXItcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcblxuICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiAxMzFweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoXCJkb3duXCIpIHtcbiAgICBtYXgtd2lkdGg6IDgwcHg7XG4gIH1cblxuICBwaWN0dXJlLFxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBnYXA6IDI1cHg7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItaGVpZ2h0KSArIDI0cHgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE1cHggKiAyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlSW4gJHRyYW5zaXRpb247XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAmLS1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAvLyBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbiBib3JkZXItY29sb3IsXG4gICAgICAkdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yLCAkdHJhbnNpdGlvbiBjb2xvcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1ob3ZlciB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWFjdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgICAgY29sb3I6ICMwNzE2MjI7XG4gICAgfVxuICB9XG5cbiAgJi0tYnRuLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IsICR0cmFuc2l0aW9uIGJvcmRlci1jb2xvcixcbiAgICAgICR0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IsICR0cmFuc2l0aW9uIGNvbG9yO1xuICAgICYgPiBzdmcge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1hY3RpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctaW5hY3RpdmU7XG4gICAgICBib3JkZXItY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICAgIGNvbG9yOiAjMDcxNjIyO1xuICAgIH1cbiAgfVxufVxuIiwiOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDExNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDMwMG1zIHBhZGRpbmctdG9wLCAzMDBtcyBwYWRkaW5nLWJvdHRvbTtcbn1cblxuLmhlYWRlci1idXJnZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLWJ1cmdlcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZWFkZXItYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGdhcDogOHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMzAwbXMgdHJhbnNmb3JtO1xuICB9XG4gIC5oZWFkZXItYnVyZ2VyLmlzLXNlbGVjdGVkIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDVweCkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuaGVhZGVyLWJ1cmdlci5pcy1zZWxlY3RlZCBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1idXJnZXIuaXMtc2VsZWN0ZWQgc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG4uaGVhZGVyLWJ1cmdlciBzcGFuIHtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNzE2MjI7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIHRyYW5zZm9ybTtcbn1cblxuLmhlYWRlci1wYW5lbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1wYW5lbCB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDEzMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgbWF4LXdpZHRoOiA4MHB4O1xuICB9XG59XG4uaGVhZGVyLWxvZ28gcGljdHVyZSxcbi5oZWFkZXItbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5oZWFkZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGdhcDogMjVweDtcbiAgfVxuICAuaGVhZGVyLW5hdi5pcy1zZWxlY3RlZCB7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKHZhcigtLWhlYWRlci1oZWlnaHQpICsgMjRweCk7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGFuaW1hdGlvbjogZmFkZUluIDMwMG1zO1xuICB9XG59XG5cbi5oZWFkZXItbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwNTA1MDU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5oZWFkZXItbGluay0tYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzI1MkU7XG4gIHRyYW5zaXRpb246IDMwMG1zIGJhY2tncm91bmQtY29sb3IsIDMwMG1zIGJvcmRlci1jb2xvciwgMzAwbXMgYmFja2dyb3VuZC1jb2xvciwgMzAwbXMgY29sb3I7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuaGVhZGVyLWxpbmstLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxQzI1MkU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyLWxpbmstLWJ0bjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBjb2xvcjogIzFDMjUyRTtcbiAgfVxufVxuLmhlYWRlci1saW5rLS1idG46YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzA3MTYyMjtcbn1cbi5oZWFkZXItbGluay0tYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGNvbG9yOiAjMDcxNjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjZFMjAwO1xuICB0cmFuc2l0aW9uOiAzMDBtcyBiYWNrZ3JvdW5kLWNvbG9yLCAzMDBtcyBib3JkZXItY29sb3IsIDMwMG1zIGJhY2tncm91bmQtY29sb3IsIDMwMG1zIGNvbG9yO1xufVxuLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeSA+IHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMxQzI1MkU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuaGVhZGVyLWxpbmstLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI0Y2RTIwMDtcbiAgfVxufVxuLmhlYWRlci1saW5rLS1idG4tcHJpbWFyeTphY3RpdmUge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBN0FBO1xuICBib3JkZXItY29sb3I6ICNBM0E3QUE7XG4gIGNvbG9yOiAjMDcxNjIyO1xufVxuXG4uaGVybyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuLmhlcm8taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMyNTJFO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2hlcm8vcGljLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uaGVyby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG59XG4uaGVyby1jb250YWluZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5oZXJvLWNvbnRhaW5lcl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuXG4uaGVyby10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBEcnVrVGV4dFdpZGVDeXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlcm8tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaGVyby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmhlcm8tc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uYWR2IHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hZHYge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4uYWR2LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjRweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hZHYtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGF1dG8pO1xuICAgIG1heC13aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NDkuOThweCkge1xuICAuYWR2LWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hZHYtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDRweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hZHYtaXRlbV9fbnVtIHtcbiAgZm9udC1mYW1pbHk6IERydWtUZXh0V2lkZUN5cjtcbiAgZm9udC13ZWlnaHQ6IDEwMDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWR2LWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYWR2LWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuYWR2LWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYWR2LWl0ZW1fX251bSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uYWR2LWl0ZW1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFkdi1pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuYWR2LWl0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnZpZGVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3ZpZGVvL2JnLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC52aWRlbyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAudmlkZW8ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4udmlkZW8tY29udGFpbmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC52aWRlby1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi52aWRlby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvLXBsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEzJTtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm07XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLnZpZGVvLWxpbms6aG92ZXIgLnZpZGVvLXBsYXkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gIH1cbn1cbi5hbGwtaW4tb25lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG5cbi5hbGwtaW4tb25lLWNvbnRhaW5lcl9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWNvbnRhaW5lcl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWNvbnRhaW5lcl9faGVhZGxpbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uYWxsLWluLW9uZS1oZWFkbGluZV9fYnRuIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5hbGwtaW4tb25lLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWxsLWluLW9uZS1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWxpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYWxsLWluLW9uZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWxsLWluLW9uZS1pdGVtIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbi5hbGwtaW4tb25lLWl0ZW1fX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRyYW5zaXRpb246IDI1MG1zIGNvbG9yO1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtaXRlbV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmFsbC1pbi1vbmUtaXRlbV9fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjRjZFMjAwO1xuICB9XG59XG4uYWxsLWluLW9uZS1pdGVtX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmcvYXJyb3cteS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWxsLWluLW9uZS1pdGVtX190aXRsZTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5hbGwtaW4tb25lLWl0ZW1fX3RpdGxlLmlzLXNlbGVjdGVkOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWxsLWluLW9uZS1pdGVtX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtaXRlbV9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYWxsLWluLW9uZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWl0ZW1fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmFsbC1pbi1vbmUtaXRlbV9fcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWl0ZW1fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWl0ZW1fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtbGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtbGlua3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hbGwtaW4tb25lLWxpbmtzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5hbGwtaW4tb25lLWxpbmtzLWxpbmsge1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzI1MkU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxQzI1MkU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xufVxuLmFsbC1pbi1vbmUtbGlua3MtbGluayBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmFsbC1pbi1vbmUtbGlua3MtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwNTA1MDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgICBib3JkZXItY29sb3I6ICNGNkUyMDA7XG4gIH1cbiAgLmFsbC1pbi1vbmUtbGlua3MtbGluazpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMwNTA1MDU7XG4gIH1cbn1cbi5hbGwtaW4tb25lLWxpbmtzLWxpbms6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzA1MDUwNTtcbn1cbi5hbGwtaW4tb25lLWxpbmtzLWxpbms6YWN0aXZlIHN2ZyB7XG4gIGZpbGw6ICMwNTA1MDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtbGlua3MtbGluayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWxpbmtzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmFsbC1pbi1vbmUtbGlua3MtbGluayA+IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtbGlua3MtbGluayA+IHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5hbGwtaW4tb25lLWNhdGFsb2dfX3N3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hbGwtaW4tb25lLWNhdGFsb2dfX3N3aXBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFsbC1pbi1vbmUtY2F0YWxvZ19fc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWxsLWluLW9uZS1jYXRhbG9nX19idG4td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuYWxsLWluLW9uZS1jYXRhbG9nX19idG4td3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuYWxsLWluLW9uZS1jYXRhbG9nX19idG4td3JhcCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWxsLWluLW9uZS1jYXRhbG9nLXBpYyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFzcGVjdC1yYXRpbzogNDg1LzY3OTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDEwMDBtcztcbn1cbi5hbGwtaW4tb25lLWNhdGFsb2ctcGljLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5hbGwtaW4tb25lLWNhdGFsb2ctcGljLnN3aXBlci1zbGlkZS1wcmV2LCAuYWxsLWluLW9uZS1jYXRhbG9nLXBpYy5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hbGwtaW4tb25lLWFsYnVtX19zd2lwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYWxsLWluLW9uZS1hbGJ1bV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYWxsLWluLW9uZS1hbGJ1bV9fc3dpcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWxsLWluLW9uZS1hbGJ1bV9fYnRuLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmFsbC1pbi1vbmUtYWxidW1fX2J0bi13cmFwIC5idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGwtaW4tb25lLWFsYnVtLXBpYyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFzcGVjdC1yYXRpbzogNDk1LzM1MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDEwMDBtcztcbn1cbi5hbGwtaW4tb25lLWFsYnVtLXBpYy5zd2lwZXItc2xpZGUtYWN0aXZlLCAuYWxsLWluLW9uZS1hbGJ1bS1waWMuc3dpcGVyLXNsaWRlLXByZXYsIC5hbGwtaW4tb25lLWFsYnVtLXBpYy5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9qZWN0cyB7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gIH1cbn1cblxuLnByb2plY3RzLWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAucHJvamVjdHMtY29udGFpbmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ucHJvamVjdHMtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1saXN0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4ucHJvamVjdHMtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWl0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucHJvamVjdHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5wcm9qZWN0cy1jYXJkW2hyZWZdOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAucHJvamVjdHMtY2FyZDpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkUyMDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgfVxufVxuLnByb2plY3RzLWNhcmRfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA5MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWNhcmRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWNhcmRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnByb2plY3RzLWNhcmRfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAucHJvamVjdHMtY2FyZF9fdGl0bGUge1xuICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5wcm9qZWN0cy1jYXJkX190aXRsZSB7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgfVxufVxuLnByb2plY3RzLWNhcmRfX3BpYyA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDM5Ni80MTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5saW5rcyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAubGlua3Mge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAubGlua3Mge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG5cbi5saW5rcy1jb250YWluZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAubGlua3MtY29udGFpbmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmxpbmtzLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg0OS45OHB4KSB7XG4gIC5saW5rcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmxpbmtzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saW5rcy1saW5rIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjZFMjAwO1xuICBjb2xvcjogIzFDMjUyRTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcbn1cbi5saW5rcy1saW5rIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAubGlua3MtbGluazpob3ZlciB7XG4gICAgY29sb3I6ICMxYzI1MmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmxpbmtzLWxpbms6YWN0aXZlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0EzQTdBQTtcbiAgYm9yZGVyLWNvbG9yOiAjQTNBN0FBO1xuICBjb2xvcjogIzFDMjUyRTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAubGlua3MtbGluayB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5saW5rcy1saW5rIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5saW5rcy1saW5rID4gc3ZnIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5saW5rcy1saW5rID4gc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLm9yZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5vcmRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5vcmRlciB7XG4gICAgcGFkZGluZzogMzJweCAwIDA7XG4gIH1cbn1cblxuLm9yZGVyLWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5vcmRlci1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAub3JkZXItY29udGFpbmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4ub3JkZXItZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLm9yZGVyLWZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4ub3JkZXItZm9ybS1sZWZ0LFxuLm9yZGVyLWZvcm0tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAub3JkZXItZm9ybS1sZWZ0LFxuICAub3JkZXItZm9ybS1yaWdodCB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG5cbi5vcmRlci1mb3JtLWJvdHRvbSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLm9yZGVyLWZvcm0tYm90dG9tIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5vcmRlci1mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE1MHB4KSB7XG4gIC5vcmRlci1mb3JtLXRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDUxNHB4O1xuICB9XG4gIC5vcmRlci1mb3JtLXRleHRhcmVhIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm9yZGVyLWZvcm0tc3VibWl0IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5vcmRlci1mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLm9yZGVyLWZvcm0tc3VibWl0IC5idG4ge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLm9yZGVyLWZvcm0tc3VibWl0IC5idG4ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5vcmRlci1mb3JtLXN1Ym1pdCAuYnRuIHtcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5hc3NvcnRtZW50IHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG5cbi5hc3NvcnRtZW50LWNvbnRhaW5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNvbnRhaW5lcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuYXNzb3J0bWVudC1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYXNzb3J0bWVudC1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYXNzb3J0bWVudC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYmFja2dyb3VuZC1jb2xvciwgMjUwbXMgYm9yZGVyLWNvbG9yO1xufVxuLmFzc29ydG1lbnQtY2FyZCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5hc3NvcnRtZW50LWNhcmQgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuYXNzb3J0bWVudC1jYXJkIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmFzc29ydG1lbnQtY2FyZCBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmFzc29ydG1lbnQtY2FyZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbiAgICBib3JkZXItY29sb3I6ICNGNkUyMDA7XG4gIH1cbn1cblxuLmFzc29ydG1lbnQtcGljIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFzc29ydG1lbnQtcGljIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uam9pbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTQ5Ljk4cHgpIHtcbiAgLmpvaW4ge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmpvaW4ge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxufVxuXG4uam9pbi1jb250YWluZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuam9pbi1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuam9pbi1jb250YWluZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5qb2luLXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uam9pbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5qb2luLWxpc3Qge1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLmpvaW4tbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuam9pbi1saXN0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5qb2luLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5qb2luLWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5qb2luLWl0ZW0ge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uam9pbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9pbi1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RTIwMDtcbn1cbi5qb2luLWNhcmQgc3BhbiB7XG4gIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0OS45OHB4KSB7XG4gIC5qb2luLWNhcmQgc3BhbiB7XG4gICAgcGFkZGluZzogMzVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuam9pbi1jYXJkIHNwYW4ge1xuICAgIHBhZGRpbmc6IDI0cHggMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmpvaW4tY2FyZCBzcGFuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5qb2luLXBpYywgLmpvaW4tcGljID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zb2NpYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZFMjAwO1xuICBwYWRkaW5nOiAxMTVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLnNvY2lhbCB7XG4gICAgcGFkZGluZzogNDVweCAwO1xuICB9XG59XG4uc29jaWFsX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5zb2NpYWxfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuLnNvY2lhbF9faW5mbyB7XG4gIHdpZHRoOiA2MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNvY2lhbF9fbGlua3Mge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc29jaWFsX19kZXNjciB7XG4gIGNvbG9yOiAjMUMyNTJEO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiA1OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnNvY2lhbF9fZGVzY3Ige1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDkuOThweCkge1xuICAuc29jaWFsLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQ5Ljk4cHgpIHtcbiAgLnNvY2lhbC1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5zb2NpYWwtbGluayB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDkuOThweCkge1xuICAuc29jaWFsLWxpbmsge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLnNvY2lhbC1saW5rOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI4LCAzNywgNDYpO1xuICBtaW4taGVpZ2h0OiAyODVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0OS45OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkyJSwgdG9wO1xuICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NCUsIHRvcDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIlLCB0b3A7XG4gIH1cbn1cbi5mb290ZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDkuOThweCkge1xuICAuZm9vdGVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xufVxuLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19sb2dvIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X19sb2dvIGltZyB7XG4gIG1heC13aWR0aDogMTMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2xvZ28gaW1nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgZmxleDogdW5zZXQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmZvb3Rlci1jb250ZW50X19tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRlbnRfX21lbnUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1jb250ZW50X19jb250YWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItY29udGVudF9fY29udGFjdHMge1xuICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XG4gICAgZ2FwOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uZm9vdGVyLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgNDVweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLW1lbnUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0OS45OHB4KSB7XG4gIC5mb290ZXItbWVudV9faXRlbSB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQ5Ljk4cHgpIHtcbiAgLmZvb3Rlci1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWNvbnRhY3RzIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb290ZXItY29udGFjdHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW0ge1xuICAgIG1hcmdpbjogMTVweCAwO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX3RleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1mYW1pbHk6IFRUTm9ybXNQcm87XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xufVxuLmZvb3Rlci1jb250YWN0cy1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogVFROb3Jtc1BybztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDkuOThweCkge1xuICAuZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3RzLWl0ZW1fX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmlsbDogbm9uZTtcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBUVE5vcm1zUHJvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogMTU1cHg7XG59IiwiJHhtOiA0NTBweCAhZGVmYXVsdDtcbiR4czogNTUwcHggIWRlZmF1bHQ7XG4kc206IDY1MHB4ICFkZWZhdWx0O1xuJG1kOiA4NTBweCAhZGVmYXVsdDtcbiRsZzogOTUwcHggIWRlZmF1bHQ7XG4keGw6IDExNTBweCAhZGVmYXVsdDtcbiR4eGw6IDEzMTBweCAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWVkaWEteHhsKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkeHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeHhsIC0gMC4wMnB4fSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtZWRpYS14bCgkZGlyZWN0aW9uOiBkb3duKSB7XG4gIEBpZiAoJGRpcmVjdGlvbiA9PXVwKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhsKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skeGwgLSAwLjAycHh9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWxnKCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICgkZGlyZWN0aW9uID09dXApIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGcpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRsZyAtIDAuMDJweH0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbWQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1kKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRtZCAtIDAuMDJweH0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtc20oJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNtKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzbSAtIDAuMDJweH0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteHMoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhzKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4cyAtIDAuMDJweH0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEteG0oJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgKCRkaXJlY3Rpb24gPT11cCkge1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHhtKSB7XG4gICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gIH1cblxuICBAZWxzZSB7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR4bSAtIDAuMDJweH0pIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZnJvbSgkbWluX3dpZHRoKSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRtaW5fd2lkdGgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdG8oJG1heF93aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4X3dpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHJlc3BvbnNpdmVUZXh0KCkge1xuICBAaW5jbHVkZSBtZWRpYS14eGwoKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1ob3ZlciB7XG4gIEBtZWRpYSAoaG92ZXI6aG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJAaW1wb3J0ICcuL3NtYXJ0LWdyaWQnO1xuXG4kcHJpbWFyeS1jb2xvcjogI0Y2RTIwMDtcbiRhY2NlbnQtY29sb3I6ICNGQTQ1MTY7XG5cbiRkYXJrLXByaW1hcnktY29sb3I6ICM2MzY2NkE7XG4kbGlnaHQtcHJpbWFyeS1jb2xvcjogJHByaW1hcnktY29sb3I7XG5cbiR3aGl0ZTogI2ZmZmZmZjtcbiRibGFjazogIzFDMjUyRTtcbiRjb2xvci1ncmF5OiAjODY4Njg2O1xuJGNvbnRhaW5lci13aWR0aDogMTMxMHB4O1xuXG4kcHJpbWFyeS10ZXh0LWNvbG9yOiAjMDUwNTA1O1xuJGluYWN0aXZlLXRleHQtY29sb3I6ICNBM0E3QUE7XG4kZGFyay10ZXh0LWNvbG9yOiAjMDcxNjIyO1xuJGluYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICNBM0E3QUE7XG4kYmFja2dyb3VuZC1jb2xvcjogICMxQzI1MkU7XG4kZGFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjMDcxNjIyO1xuXG4kcHJpbWFyeS1mb250LXNpemU6IDE2cHg7XG4kcHJpbWFyeS1mb250LWxpbmU6IDEuMztcbiRwcmltYXJ5LWZvbnQ6IFRUTm9ybXNQcm87XG4kc2Vjb25kYXJ5LWZvbnQ6IERydWtUZXh0V2lkZUN5cjtcblxuJHRyYW5zaXRpb246IDMwMG1zO1xuJHRyYW5zaXRpb24tYWN0aXZlOiA1MG1zO1xuXG4kYmctaW5hY3RpdmU6ICNBM0E3QUE7XG4iLCIuaGVybyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbn1cblxuLmhlcm8taW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2hlcm8vcGljLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5oZXJvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICBtaW4taGVpZ2h0OiBtaW4tY29udGVudDtcblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gICZfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICB9XG59XG5cbi5oZXJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogMS4wNTtcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5oZXJvLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4iLCIuYWR2IHtcbiAgcGFkZGluZzogMTAwcHggMDtcblxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG5cbi5hZHYtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAyNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgYXV0byk7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14bSgnZG93bicpIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmFkdi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICZfX251bSB7XG4gICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICBmb250LXdlaWdodDogMTAwMDtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoJ2Rvd24nKSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1tZCgnZG93bicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG4gICZfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWRlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy92aWRlby9iZy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBwYWRkaW5nOiAxMDBweCAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi52aWRlby1jb250YWluZXIge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZGVvLXBsYXkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgd2lkdGg6IDEzJTtcbiAgbWF4LXdpZHRoOiAxNjhweDtcbiAgbWluLXdpZHRoOiAzOHB4O1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm07XG59XG5cbkBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcbiAgLnZpZGVvLWxpbms6aG92ZXIge1xuICAgIC52aWRlby1wbGF5IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMSk7XG4gICAgfVxuICB9XG59XG4iLCIuYWxsLWluLW9uZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG5cbi5hbGwtaW4tb25lLWNvbnRhaW5lciB7XG4gICZfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gICZfX2J0biB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgIGdhcDogMzJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uYWxsLWluLW9uZS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRyYW5zaXRpb246IDI1MG1zIGNvbG9yO1xuICAgIHBhZGRpbmctbGVmdDogNTZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKFwiZG93blwiKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy9hcnJvdy15LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcztcbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKFwiZG93blwiKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG4gICZfX3BhbmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5hbGwtaW4tb25lLWxpbmtzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1tZChcImRvd25cIikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmFsbC1pbi1vbmUtbGlua3MtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFsbC1pbi1vbmUtbGlua3MtbGluayB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGxlZnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiAzMDBtcztcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXRleHQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS10ZXh0LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICBib3JkZXItY29sb3I6ICRiZy1pbmFjdGl2ZTtcbiAgICBjb2xvcjogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW1hcnktdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtc20oXCJkb3duXCIpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmID4gc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAzMDBtcztcblxuICAgIEBpbmNsdWRlIG1lZGlhLXNtKFwiZG93blwiKSB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtY2F0YWxvZyB7XG4gICZfX3N3aXBlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG4gICZfX2J0bi13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgbWVkaWEteHMoXCJkb3duXCIpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgLmJ0biB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxsLWluLW9uZS1jYXRhbG9nLXBpYyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFzcGVjdC1yYXRpbzogNDg1LzY3OTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDEwMDBtcztcblxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmFsbC1pbi1vbmUtYWxidW0ge1xuICBcbiAgJl9fc3dpcGVyIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLmJ0biB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbGwtaW4tb25lLWFsYnVtLXBpYyB7XG4gIG9wYWNpdHk6IDA7XG4gIGFzcGVjdC1yYXRpbzogNDk1LzM1MDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDEwMDBtcztcblxuICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICYuc3dpcGVyLXNsaWRlLXByZXYsXG4gICYuc3dpcGVyLXNsaWRlLW5leHQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbiIsIi5wcm9qZWN0cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgQGluY2x1ZGUgbWVkaWEteHMoJ2Rvd24nKSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG4ucHJvamVjdHMtY29udGFpbmVyIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJvamVjdHMtc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5wcm9qZWN0cy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0cy1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4ucHJvamVjdHMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG5cbiAgJltocmVmXSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1ob3ZlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbWQoJ2Rvd24nKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cblxuICAmX19waWMge1xuICAgICY+aW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXNwZWN0LXJhdGlvOiAzOTYvNDE5O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIubGlua3Mge1xuICBwYWRkaW5nOiAxMDBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG5cbi5saW5rcy1jb250YWluZXIge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG4ubGlua3MtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmxpbmtzLWl0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saW5rcy1saW5rIHtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ24tbGFzdDogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcblxuICBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtaG92ZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICMxYzI1MmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwbXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGJvcmRlci1jb2xvcjogJGJnLWluYWN0aXZlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNtKCdkb3duJykge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYgPiBzdmcge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm9yZGVyIHtcbiAgcGFkZGluZzogMTAwcHggMCAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1sZyhcImRvd25cIikge1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICB9XG59XG4ub3JkZXItY29udGFpbmVyIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjVweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm9yZGVyLWZvcm0tbGVmdCxcbi5vcmRlci1mb3JtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuXG4ub3JkZXItZm9ybS1ib3R0b20ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI1cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLm9yZGVyLWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG5cbi5vcmRlci1mb3JtLXRleHRhcmVhIHtcbiAgdGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS14bCgndXAnKSB7XG4gICAgaGVpZ2h0OiA1MTRweDtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5vcmRlci1mb3JtLXN1Ym1pdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCdkb3duJykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgXG4gIC5idG4ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICBtaW4td2lkdGg6IDE4MHB4O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYXNzb3J0bWVudCB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgfVxufVxuLmFzc29ydG1lbnQtY29udGFpbmVyIHtcbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEteGwoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uYXNzb3J0bWVudC1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc20oJ2Rvd24nKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5hc3NvcnRtZW50LWl0ZW0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hc3NvcnRtZW50LWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBiYWNrZ3JvdW5kLWNvbG9yLCAyNTBtcyBib3JkZXItY29sb3I7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWxnKCdkb3duJykge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWhvdmVyIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICB9XG4gIH1cbn1cbi5hc3NvcnRtZW50LXBpYyB7XG4gIGhlaWdodDogMTAwJTtcbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi5qb2luIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgXG4gIEBpbmNsdWRlIG1lZGlhLXhsKFwiZG93blwiKSB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWxnKFwiZG93blwiKSB7XG4gICAgcGFkZGluZzogMzJweCAwO1xuICB9XG59XG4uam9pbi1jb250YWluZXIge1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS14bChcImRvd25cIikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoXCJkb3duXCIpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuICB9XG59XG5cbi5qb2luLXN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uam9pbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgIGdhcDogMTJweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS14cygnZG93bicpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uam9pbi1pdGVtIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXhzKCdkb3duJykge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuXG4uam9pbi1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBiYWNrZ3JvdW5kLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICB9XG4gIHNwYW4ge1xuICAgIHBhZGRpbmc6IDQ1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSBtZWRpYS14bCgnZG93bicpIHtcbiAgICAgIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtbGcoJ2Rvd24nKSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLW1kKCdkb3duJykge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuXG4uam9pbi1waWMge1xuICAmLCAmPmltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuc29jaWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XG4gIHBhZGRpbmc6IDExNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtbWQoKSB7XG4gICAgICBwYWRkaW5nOiA0NXB4IDA7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcm93LWdhcDogMjBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2luZm8ge1xuICAgICAgd2lkdGg6IDYwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtbGcoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmX19saW5rcyB7XG4gICAgICB3aWR0aDogNDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1sZygpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2Rlc2NyIHtcbiAgICAgIGNvbG9yOiAjMUMyNTJEO1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1OXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1zbSgpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICB9XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBAaW5jbHVkZSBtZWRpYS1sZygnZG93bicpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA0NjBweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLnNvY2lhbC1saW5rIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogLjNzO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBAaW5jbHVkZSBtZWRpYS1zbSgnZG93bicpIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjgsIDM3LCA0NiwgMSk7XG4gIG1pbi1oZWlnaHQ6IDI4NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWxnKCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTIlLCB0b3A7XG4gICAgICBtaW4taGVpZ2h0OiB1bnNldDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlLCB0b3A7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYyJSwgdG9wO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICB9XG59XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweCAwO1xuXG4gICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLW1kKCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzJweDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEteGwoKSB7XG4gICAgICAgICAgZmxleDogdW5zZXQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gIH1cblxuICAmX19jb250YWN0cyB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1tZCgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEteHMoKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDVweDtcbiAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuICB9XG59XG5cbi5mb290ZXItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCA0NXB4O1xuICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhsKCkge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWxpbmsge1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cyB7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICBAaW5jbHVkZSBtZWRpYS14bCgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlOyAvKiAxOS42cHggKi9cbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmZvb3Rlci1jb250YWN0cy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcblxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLXhzKCkge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTsgLyogMTkuNnB4ICovXG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7IC8qIDE5LjZweCAqL1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS14cygpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNvcHkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJHByaW1hcnktZm9udDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXgtd2lkdGg6IDE1NXB4O1xufVxuIl19 */
