.sp-homepage-hero {
  position: relative;
}
@media (min-width: 992px) {
  .sp-homepage-hero {
    padding: 94px 0 120px;
  }
}
.sp-homepage-hero .swiper-wrapper {
  transition-timing-function: linear !important;
}
.sp-homepage-hero__canvas {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
}
.sp-homepage-hero > .sp-container-wide {
  position: relative;
  z-index: 3;
}
.sp-homepage-hero__row {
  display: flex;
  align-items: flex-start;
  flex-direction: column-reverse;
  margin-bottom: 82px;
  gap: 90px;
}
@media (min-width: 1200px) {
  .sp-homepage-hero__row {
    flex-direction: row;
    margin-bottom: 120px;
    gap: 62px;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__row {
    gap: 97px;
  }
}
.sp-homepage-hero__media {
  width: 334px;
  flex-shrink: 0;
  position: relative;
  margin-left: auto;
}
@media (min-width: 576px) {
  .sp-homepage-hero__media {
    width: 453px;
  }
}
@media (min-width: 1200px) {
  .sp-homepage-hero__media {
    width: 430px;
    margin-left: 0;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__media {
    width: 442px;
  }
}
.sp-homepage-hero__media-bg {
  position: relative;
  z-index: 1;
  width: 265px;
  height: 351px;
  border-radius: 12px;
  overflow: hidden;
  backdrop-filter: blur(3.7px);
  opacity: 0.19;
}
@media (min-width: 576px) {
  .sp-homepage-hero__media-bg {
    width: 346px;
    height: 458px;
  }
}
@media (min-width: 1200px) {
  .sp-homepage-hero__media-bg {
    width: 356px;
    height: 474px;
  }
}
.sp-homepage-hero__media-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.sp-homepage-hero__media-image {
  position: absolute;
  z-index: 2;
  top: 7px;
  left: 7px;
  width: 251px;
  height: 337px;
  border-radius: 12px;
  overflow: hidden;
}
@media (min-width: 576px) {
  .sp-homepage-hero__media-image {
    top: 10px;
    left: 10px;
    width: 326px;
    height: 438px;
  }
}
@media (min-width: 1200px) {
  .sp-homepage-hero__media-image {
    width: 336px;
    height: 454px;
  }
}
.sp-homepage-hero__media-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.sp-homepage-hero__stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 28px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.sp-homepage-hero__stat-item {
  display: flex;
  align-items: stretch;
  height: 64px;
  width: 203px;
}
.sp-homepage-hero__stat-item-content {
  position: relative;
  z-index: 1;
  width: 181px;
  height: 64px;
  background-color: var(--wp--preset--color--white);
  border-radius: 11px;
  padding: 11px 42px 10px 25px;
  margin-right: -42px;
  box-shadow: 0px 8.2px 8.2px 0px rgba(0, 0, 0, 0.1019607843);
}
.sp-homepage-hero__stat-item-content .h6 {
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  letter-spacing: 0.2px;
  font-family: var(--wp--preset--font-family--poppins);
  padding: 0;
  margin: 0 0 3px;
}
.sp-homepage-hero__stat-item-content p {
  font-size: 11px;
  line-height: 1;
  opacity: 0.5;
  padding: 0;
  margin-bottom: 0;
}
.sp-homepage-hero__stat-item-image {
  position: relative;
  z-index: 2;
  height: 64px;
  width: 64px;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--wp--preset--color--white);
  box-shadow: 0px 7.84px 7.84px 0px rgba(0, 0, 0, 0.1019607843);
}
.sp-homepage-hero__stat-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 50%;
}
.sp-homepage-hero__content {
  width: 100%;
  flex-grow: 1;
}
@media (min-width: 1200px) {
  .sp-homepage-hero__content {
    width: calc(100% - 500px);
    padding-top: 35px;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__content {
    width: calc(100% - 540px);
    padding-top: 50px;
  }
}
.sp-homepage-hero__form {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  margin: 0 0 25px;
}
@media (min-width: 576px) {
  .sp-homepage-hero__form {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .sp-homepage-hero__form {
    margin: 0 0 50px;
  }
}
.sp-homepage-hero__form .sp-input {
  flex-grow: 1;
}
@media (max-width: 576px) {
  .sp-homepage-hero__form .sp-input {
    width: 100%;
  }
}
.sp-homepage-hero__form .sp-btn {
  flex-shrink: 0;
  font-family: var(--wp--preset--font-family--poppins);
}
@media (max-width: 576px) {
  .sp-homepage-hero__form .sp-btn {
    width: 100%;
  }
}
.sp-homepage-hero__form .hbspt-form {
  width: 100%;
}
.sp-homepage-hero__form .hbspt-form .hs_submit {
  width: fit-content;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media (min-width: 768px) {
  .sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a fieldset:first-child {
  width: 100%;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a fieldset:first-child label {
  display: none;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a fieldset:first-child .field {
  margin-bottom: 0;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a fieldset:first-child .input {
  margin-right: 0;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a fieldset:not(:first-child),
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a ul {
  display: none !important;
}
.sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a .hs-submit {
  margin-top: 0;
  flex-shrink: 0;
}
@media (max-width: 767px) {
  .sp-homepage-hero__form #hsForm_1372f0a6-5199-4fd5-a69c-7c8e0de8ff1a .hs-submit {
    width: 100%;
  }
}
.sp-homepage-hero__logos {
  width: 100%;
  overflow-x: scroll;
}
@media (min-width: 1200px) {
  .sp-homepage-hero__logos {
    overflow-x: hidden;
  }
}
.sp-homepage-hero__logos-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 23px;
}
.sp-homepage-hero__logos-item {
  text-align: center;
  height: 30px;
  width: 33.3333%;
}
@media (min-width: 768px) {
  .sp-homepage-hero__logos-item {
    width: 25%;
  }
}
.sp-homepage-hero__logos-item img {
  height: 30px;
  width: auto;
}
.sp-logo-color-monochrome .sp-homepage-hero__logos-item img {
  filter: grayscale(100%);
}
.sp-homepage-hero__head {
  margin: 0 0 44px;
  max-width: 860px;
}
@media (min-width: 1200px) {
  .sp-homepage-hero__head {
    margin: 0 0 34px;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__head {
    margin: 0 0 50px;
  }
}
.sp-homepage-hero__head h6, .sp-homepage-hero__head .h6 {
  letter-spacing: 2.7px;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 12px;
}
@media (min-width: 1600px) {
  .sp-homepage-hero__head h6, .sp-homepage-hero__head .h6 {
    letter-spacing: 4.3px;
  }
}
.sp-homepage-hero__head h1, .sp-homepage-hero__head .h1.sp-head__heading {
  padding: 4px 0 0;
  margin: 0 0 20px;
}
.sp-homepage-hero__head h2, .sp-homepage-hero__head .h2 {
  padding: 0;
  margin: 0 0 20px;
}
@media (min-width: 1600px) {
  .sp-homepage-hero__head h2, .sp-homepage-hero__head .h2 {
    letter-spacing: 1px;
  }
}
.sp-homepage-hero__head p {
  font-size: 18px;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 992px) {
  .sp-homepage-hero__head p {
    font-size: 20px;
  }
}
.sp-homepage-hero__bottom {
  position: relative;
  z-index: 3;
}
@media (min-width: 1200px) {
  .sp-homepage-hero__bottom {
    padding-top: 128px;
  }
}
.sp-homepage-hero__list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 40px 32px;
  margin: 0 0 60px;
  padding-right: 40px;
  padding-top: 5px;
}
@media (min-width: 576px) {
  .sp-homepage-hero__list {
    flex-direction: row;
  }
}
@media (min-width: 992px) {
  .sp-homepage-hero__list {
    flex-wrap: nowrap;
    padding-right: 0;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__list {
    gap: 114px;
    padding-top: 5px;
  }
}
.sp-homepage-hero__list:last-child {
  margin-bottom: 0;
}
.sp-homepage-hero__item {
  flex-shrink: 0;
  width: 100%;
}
@media (min-width: 576px) {
  .sp-homepage-hero__item {
    width: calc(50% - 16px);
  }
}
@media (min-width: 992px) {
  .sp-homepage-hero__item {
    width: calc(25% - 24px);
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__item {
    width: calc(25% - 85.5px);
  }
}
.sp-homepage-hero__item-count {
  margin-bottom: 26px;
}
.sp-homepage-hero__item-description .h6 {
  margin: 0 0 8px;
  padding: 0;
}
.sp-homepage-hero__item-description p {
  margin: 0;
}
.sp-homepage-hero__report {
  border-radius: 16px;
  background-color: var(--wp--preset--color--maroon);
  box-shadow: 0px 2.16px 12.95px 0px rgba(0, 0, 0, 0.0588235294);
  padding: 43px 24px;
}
@media (min-width: 768px) {
  .sp-homepage-hero__report {
    display: flex;
    align-items: center;
    gap: 65px;
  }
}
@media (min-width: 992px) {
  .sp-homepage-hero__report {
    gap: 122px;
    padding: 52px;
  }
}
@media (min-width: 1600px) {
  .sp-homepage-hero__report {
    gap: 143px;
  }
}
.sp-homepage-hero__report-image {
  flex-shrink: 0;
  width: 100%;
  border-radius: 8px;
  position: relative;
  margin-bottom: 65px;
}
@media (min-width: 768px) {
  .sp-homepage-hero__report-image {
    width: 300px;
    height: 192px;
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .sp-homepage-hero__report-image {
    width: 296px;
    height: 189px;
  }
}
.sp-homepage-hero__report-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}
.sp-homepage-hero__report-icon {
  position: absolute;
  z-index: 2;
  top: -22px;
  right: 0px;
  width: 62px;
  height: 62px;
  background-color: var(--wp--preset--color--yellow);
  border-radius: 50%;
  overflow: hidden;
  padding: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .sp-homepage-hero__report-icon {
    top: 16px;
    right: -25px;
  }
}
.sp-homepage-hero__report-content {
  flex-grow: 1;
  width: 100%;
  max-width: 581px;
  color: var(--wp--preset--color--white);
}
.sp-homepage-hero__report-content .h3 {
  margin: 0 0 12px;
}
.sp-homepage-hero__report-content p {
  margin: 0 0 21px;
}
.sp-homepage-hero__report-content .sp-btn {
  font-family: var(--wp--preset--font-family--poppins);
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWVwYWdlLWhlcm8vc3R5bGUuc2NzcyIsImhvbWVwYWdlLWhlcm8vc3R5bGUuY3NzIiwiVXNlcnMvaWdvcnJvbWFuZW5rby9Mb2NhbCUyMFNpdGVzL3N1cHBsaWVyaW8vYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9zdXBwbGllci5pby9zb3VyY2VzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0ksa0JBQUE7QUNESjtBREdJO0VBSEo7SUFJUSxxQkFBQTtFQ0FOO0FBQ0Y7QURFSTtFQUNJLDZDQUFBO0FDQVI7QURHSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtBQ0RSO0FESUk7RUFDSSxrQkFBQTtFQUNBLFVBQUE7QUNGUjtBREtJO0VBQ0ksYUFBQTtFQUNBLHVCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7QUNIUjtBREtRO0VBUEo7SUFRUSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsU0FBQTtFQ0ZWO0FBQ0Y7QURJUTtFQWJKO0lBY1EsU0FBQTtFQ0RWO0FBQ0Y7QURJSTtFQUNJLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBQ0ZSO0FESVE7RUFOSjtJQU9RLFlBQUE7RUNEVjtBQUNGO0FERVE7RUFUSjtJQVVRLFlBQUE7SUFDQSxjQUFBO0VDQ1Y7QUFDRjtBREFRO0VBYko7SUFjUSxZQUFBO0VDR1Y7QUFDRjtBRERRO0VBQ0ksa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FDR1o7QURGWTtFQVRKO0lBVVEsWUFBQTtJQUNBLGFBQUE7RUNLZDtBQUNGO0FESlk7RUFiSjtJQWNRLFlBQUE7SUFDQSxhQUFBO0VDT2Q7QUFDRjtBRExZO0VBQ0ksWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtBQ09oQjtBREhR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SUFrQlEsVUFBQTtFQ0dWO0FBQ0Y7QUREUTtFQUNJLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0FDR1o7QUREWTtFQVBKO0lBUVEsWUFBQTtJQUNBLGFBQUE7SUFDQSxnQkFBQTtFQ0lkO0FBQ0Y7QURGWTtFQWJKO0lBY1EsWUFBQTtJQUNBLGFBQUE7RUNLZDtBQUNGO0FESFk7RUFDSSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FDS2hCO0FERFE7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0RFN2NIO0VGOGNHLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7QUNHWjtBRERZO0VBZko7SUFnQlEsU0FBQTtJQUNBLFlBQUE7RUNJZDtBQUNGO0FERFE7RUFDSSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0NFOWRKO0FEaWVSO0FERFk7RUFDSSxnQkFBQTtBQ0doQjtBREFZO0VBQ0ksZ0JBQUE7QUNFaEI7QURDWTtFQUNJLG9ERXZmTTtBRHdmdEIiLCJmaWxlIjoiaG9tZXBhZ2UtaGVyby9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlIFwiLi4vLi4vc2Nzcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uc3AtaG9tZXBhZ2UtaGVybyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDk0cHggMCAxMjBweDtcbiAgICB9XG5cbiAgICAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fY2FudmFzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgID4gLnNwLWNvbnRhaW5lci13aWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgIH1cblxuICAgICZfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgycHg7XG4gICAgICAgIGdhcDogOTBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgICAgICBnYXA6IDYycHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDk3cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZWRpYSB7XG4gICAgICAgIHdpZHRoOiAzMzRweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogNDUzcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNTFweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuN3B4KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzQ2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzU2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzM3cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQzOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMzZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1NHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3N0YXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAyOHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICB3aWR0aDogMjAzcHg7XG5cbiAgICAgICAgICAgICYtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE4MXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDQycHggMTBweCAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTQycHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDguMnB4IDguMnB4IDBweCAjMDAwMDAwMUE7XG5cbiAgICAgICAgICAgICAgICAuaDYge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcG9wcGlucztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltYWdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggNy44NHB4IDcuODRweCAwcHggIzAwMDAwMDFBO1xuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnNwLWlucHV0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwLWJ0biB7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcG9wcGlucztcbiAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGJzcHQtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgLmhzX3N1Ym1pdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI2hzRm9ybV8xMzcyZjBhNi01MTk5LTRmZDUtYTY5Yy03YzhlMGRlOGZmMWEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ocy1zdWJtaXQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAyM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICAuc3AtbG9nby1jb2xvci1tb25vY2hyb21lICYge1xuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDRweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4NjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAzNHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoNiwgLmg2IHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjdweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNC4zcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoMSwgLmgxLnNwLWhlYWRfX2hlYWRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMiwgLmgyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JvdHRvbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyOHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogNDBweCAzMnB4O1xuICAgICAgICBtYXJnaW46IDAgMCA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIGdhcDogMTE0cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gKDk2cHggLyA0KSk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygoMTAwJSAvIDQpIC0gKCgxMTRweCAqIDMpIC8gNCkpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1jb3VudCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAuaDYge1xuICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yZXBvcnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyb29uO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMi4xNnB4IDEyLjk1cHggMHB4ICMwMDAwMDAwRjtcbiAgICAgICAgcGFkZGluZzogNDNweCAyNHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDY1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGdhcDogMTIycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxNDNweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4OXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgdG9wOiAtMjJweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcGFkZGluZzogMTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4MXB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgLmgzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3AtYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXBvcHBpbnM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc3AtaG9tZXBhZ2UtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVybyB7XG4gICAgcGFkZGluZzogOTRweCAwIDEyMHB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVybyAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwLWhvbWVwYWdlLWhlcm8gPiAuc3AtY29udGFpbmVyLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogODJweDtcbiAgZ2FwOiA5MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIGdhcDogNjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fcm93IHtcbiAgICBnYXA6IDk3cHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19tZWRpYSB7XG4gIHdpZHRoOiAzMzRweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhIHtcbiAgICB3aWR0aDogNDUzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhIHtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhIHtcbiAgICB3aWR0aDogNDQycHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19tZWRpYS1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IDM1MXB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy43cHgpO1xuICBvcGFjaXR5OiAwLjE5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19tZWRpYS1iZyB7XG4gICAgd2lkdGg6IDM0NnB4O1xuICAgIGhlaWdodDogNDU4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhLWJnIHtcbiAgICB3aWR0aDogMzU2cHg7XG4gICAgaGVpZ2h0OiA0NzRweDtcbiAgfVxufVxuLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICB3aWR0aDogMjUxcHg7XG4gIGhlaWdodDogMzM3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX21lZGlhLWltYWdlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzI2cHg7XG4gICAgaGVpZ2h0OiA0MzhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fbWVkaWEtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMzZweDtcbiAgICBoZWlnaHQ6IDQ1NHB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fbWVkaWEtaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fc3RhdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDI4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fc3RhdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDIwM3B4O1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX3N0YXQtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTgxcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMTFweDtcbiAgcGFkZGluZzogMTFweCA0MnB4IDEwcHggMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDguMnB4IDguMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fc3RhdC1pdGVtLWNvbnRlbnQgLmg2IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXBvcHBpbnMpO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAzcHg7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fc3RhdC1pdGVtLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19zdGF0LWl0ZW0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDBweCA3Ljg0cHggNy44NHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTAxOTYwNzg0Myk7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fc3RhdC1pdGVtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTAwcHgpO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTQwcHgpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgbWFyZ2luOiAwIDAgMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19mb3JtIHtcbiAgICBtYXJnaW46IDAgMCA1MHB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSAuc3AtaW5wdXQge1xuICBmbGV4LWdyb3c6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gLnNwLWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gLnNwLWJ0biB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLXBvcHBpbnMpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19mb3JtIC5zcC1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSAuaGJzcHQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gLmhic3B0LWZvcm0gLmhzX3N1Ym1pdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19mb3JtICNoc0Zvcm1fMTM3MmYwYTYtNTE5OS00ZmQ1LWE2OWMtN2M4ZTBkZThmZjFhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19mb3JtICNoc0Zvcm1fMTM3MmYwYTYtNTE5OS00ZmQ1LWE2OWMtN2M4ZTBkZThmZjFhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSAjaHNGb3JtXzEzNzJmMGE2LTUxOTktNGZkNS1hNjljLTdjOGUwZGU4ZmYxYSBmaWVsZHNldDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gI2hzRm9ybV8xMzcyZjBhNi01MTk5LTRmZDUtYTY5Yy03YzhlMGRlOGZmMWEgZmllbGRzZXQ6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gI2hzRm9ybV8xMzcyZjBhNi01MTk5LTRmZDUtYTY5Yy03YzhlMGRlOGZmMWEgZmllbGRzZXQ6Zmlyc3QtY2hpbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19mb3JtICNoc0Zvcm1fMTM3MmYwYTYtNTE5OS00ZmQ1LWE2OWMtN2M4ZTBkZThmZjFhIGZpZWxkc2V0OmZpcnN0LWNoaWxkIC5pbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19mb3JtICNoc0Zvcm1fMTM3MmYwYTYtNTE5OS00ZmQ1LWE2OWMtN2M4ZTBkZThmZjFhIGZpZWxkc2V0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gI2hzRm9ybV8xMzcyZjBhNi01MTk5LTRmZDUtYTY5Yy03YzhlMGRlOGZmMWEgdWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fZm9ybSAjaHNGb3JtXzEzNzJmMGE2LTUxOTktNGZkNS1hNjljLTdjOGUwZGU4ZmYxYSAuaHMtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2Zvcm0gI2hzRm9ybV8xMzcyZjBhNi01MTk5LTRmZDUtYTY5Yy03YzhlMGRlOGZmMWEgLmhzLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19sb2dvcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19sb2dvcyB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fbG9nb3Mtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyM3B4O1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2xvZ29zLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19sb2dvcy1pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fbG9nb3MtaXRlbSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnNwLWxvZ28tY29sb3ItbW9ub2Nocm9tZSAuc3AtaG9tZXBhZ2UtaGVyb19fbG9nb3MtaXRlbSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19oZWFkIHtcbiAgbWFyZ2luOiAwIDAgNDRweDtcbiAgbWF4LXdpZHRoOiA4NjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2hlYWQge1xuICAgIG1hcmdpbjogMCAwIDM0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2hlYWQge1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19oZWFkIGg2LCAuc3AtaG9tZXBhZ2UtaGVyb19faGVhZCAuaDYge1xuICBsZXR0ZXItc3BhY2luZzogMi43cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19oZWFkIGg2LCAuc3AtaG9tZXBhZ2UtaGVyb19faGVhZCAuaDYge1xuICAgIGxldHRlci1zcGFjaW5nOiA0LjNweDtcbiAgfVxufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2hlYWQgaDEsIC5zcC1ob21lcGFnZS1oZXJvX19oZWFkIC5oMS5zcC1oZWFkX19oZWFkaW5nIHtcbiAgcGFkZGluZzogNHB4IDAgMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19oZWFkIGgyLCAuc3AtaG9tZXBhZ2UtaGVyb19faGVhZCAuaDIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19faGVhZCBoMiwgLnNwLWhvbWVwYWdlLWhlcm9fX2hlYWQgLmgyIHtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19faGVhZCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2hlYWQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fYm90dG9tIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogMTI4cHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4IDMycHg7XG4gIG1hcmdpbjogMCAwIDYwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fbGlzdCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fbGlzdCB7XG4gICAgZ2FwOiAxMTRweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fbGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19pdGVtIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyNHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gODUuNXB4KTtcbiAgfVxufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2l0ZW0tY291bnQge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2l0ZW0tZGVzY3JpcHRpb24gLmg2IHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX2l0ZW0tZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5zcC1ob21lcGFnZS1oZXJvX19yZXBvcnQge1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbWFyb29uKTtcbiAgYm94LXNoYWRvdzogMHB4IDIuMTZweCAxMi45NXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDU4ODIzNTI5NCk7XG4gIHBhZGRpbmc6IDQzcHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fcmVwb3J0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNwLWhvbWVwYWdlLWhlcm9fX3JlcG9ydCB7XG4gICAgZ2FwOiAxMjJweDtcbiAgICBwYWRkaW5nOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19yZXBvcnQge1xuICAgIGdhcDogMTQzcHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19yZXBvcnQtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zcC1ob21lcGFnZS1oZXJvX19yZXBvcnQtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fcmVwb3J0LWltYWdlIHtcbiAgICB3aWR0aDogMjk2cHg7XG4gICAgaGVpZ2h0OiAxODlweDtcbiAgfVxufVxuLnNwLWhvbWVwYWdlLWhlcm9fX3JlcG9ydC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX3JlcG9ydC1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0yMnB4O1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3AtaG9tZXBhZ2UtaGVyb19fcmVwb3J0LWljb24ge1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogLTI1cHg7XG4gIH1cbn1cbi5zcC1ob21lcGFnZS1oZXJvX19yZXBvcnQtY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTgxcHg7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLnNwLWhvbWVwYWdlLWhlcm9fX3JlcG9ydC1jb250ZW50IC5oMyB7XG4gIG1hcmdpbjogMCAwIDEycHg7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fcmVwb3J0LWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMCAwIDIxcHg7XG59XG4uc3AtaG9tZXBhZ2UtaGVyb19fcmVwb3J0LWNvbnRlbnQgLnNwLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcG9wcGlucyk7XG59IiwiQGZvcndhcmQgJ2hlbHBlcnMvZnVuY3Rpb25zJztcbkBmb3J3YXJkICdoZWxwZXJzL21peGlucyc7XG5cbiRmb250LWZhbWlseS1wb3BwaW5zOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tcG9wcGlucyk7XG4kZm9udC1mYW1pbHktam9zdDogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWpvc3QpO1xuXG4kY29udGVudC1zaXplOiB2YXIoLS13cC0tc3R5bGUtLWdsb2JhbC0tY29udGVudC1zaXplKTtcbiR3aWRlLXNpemU6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuXG4vLyBDb2xvcnNcbiRkYXJrLWdyZWVuOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZGFyay1ncmVlbik7IC8vICMyNDMzMmVcbiRsaW1lLWdyZWVuOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbGltZS1ncmVlbik7IC8vICNjNWYwN2JcbiRob3Zlci1ncmVlbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWhvdmVyLWdyZWVuKTsgLy8gIzA4ODc0NFxuJGJyaWdodC1ncmVlbjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJyaWdodC1ncmVlbik7IC8vICMyY2Q5OGFcbiRtYXJvb246IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1tYXJvb24pOyAvLyAjN2EwZDNlXG4kb3JhbmdlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tb3JhbmdlKTsgLy8gI2ZmNzU1OFxuJHllbGxvdzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXllbGxvdyk7IC8vICNmZmQ2MWVcbiR3aGl0ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTsgLy8gI2ZmZmZmZlxuJG9mZi13aGl0ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW9mZi13aGl0ZSk7IC8vICNmMWVmZWRcbiRibGFjazogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJsYWNrKTsgLy8gIzFhMWExYVxuXG4kbWFpbi1iZzogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW1haW4tYmcpOyAvLyAjRkVGQ0ZCXG4kc3Ryb2tlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc3Ryb2tlKTsgLy8gI2NjY1xuXG4vLyBNZWRpYVxuJHhsOiAnKG1heC13aWR0aDogMTU5OXB4KSc7XG4kbGc6ICcobWF4LXdpZHRoOiAxMTk5cHgpJztcbiRtZDogJyhtYXgtd2lkdGg6IDEwMjNweCknO1xuJHNtOiAnKG1heC13aWR0aDogNzY3cHgpJztcbiR4czogJyhtYXgtd2lkdGg6IDQ3OXB4KSc7XG5cbiR4bF86ICcobWluLXdpZHRoOiAxNjAwcHgpJztcbiRsZ186ICcobWluLXdpZHRoOiAxMjAwcHgpJztcbiRtZF86ICcobWluLXdpZHRoOiAxMDI0cHgpJztcbiRzbV86ICcobWluLXdpZHRoOiA3NjhweCknO1xuJHhzXzogJyhtaW4td2lkdGg6IDQ4MHB4KSc7XG4iXX0= */
