.tpc-hero-logo-wall .tpc-head {
  opacity: 0;
  transform: translateY(100px);
  margin-bottom: 15px;
  position: relative;
  color: var(--wp--preset--color--white);
  z-index: 6;
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall .tpc-head {
    margin-bottom: 25px;
  }
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall .tpc-head {
    margin-bottom: 49px;
  }
}
.is-desktop-preview .tpc-hero-logo-wall .tpc-head {
  opacity: 1;
  margin-bottom: 100px;
}
.tpc-hero-logo-wall__fullscreen-image {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.tpc-hero-logo-wall__fullscreen-image > img,
.tpc-hero-logo-wall__fullscreen-image > video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tpc-hero-logo-wall__fragments-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  z-index: 5;
  background-image: url("../../assets/img/hero-logo-wall-fragment.jpg"); /* full-screen image */
  background-size: 100vw 100vh; /* scale image to wrapper */
}
.tpc-hero-logo-wall__fragment {
  position: absolute;
  background-image: url("../../assets/img/hero-logo-wall-fragment.jpg"); /* full-screen image */
  background-size: 100vw 100vh; /* scale image to wrapper */
}
.tpc-hero-logo-wall__fragment > span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 6px;
}
.tpc-hero-logo-wall__fragment > span:nth-child(1) {
  top: 0;
}
.tpc-hero-logo-wall__fragment > span:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}
.tpc-hero-logo-wall__fragment > span:nth-child(3) {
  bottom: 0;
}
.tpc-hero-logo-wall__fragment > span .tpc-hero-logo-wall__fragment-dot {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 6px;
  height: 6px;
  background: var(--wp--preset--color--dark-blue);
  border-radius: 50%;
}
.tpc-hero-logo-wall__fragment > span .tpc-hero-logo-wall__fragment-dot:nth-child(2) {
  left: 50%;
  transform: translateX(-50%);
}
.tpc-hero-logo-wall__fragment > span .tpc-hero-logo-wall__fragment-dot.visible {
  opacity: 1;
}
.tpc-hero-logo-wall__fragment-yellow-dot {
  width: 27px;
  height: 27px;
  border: 1px solid var(--wp--preset--color--golden-yellow);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  z-index: 4;
}
.tpc-hero-logo-wall__fragment-yellow-dot:before {
  content: "";
  width: 9px;
  height: 9px;
  background: var(--wp--preset--color--golden-yellow);
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.tpc-hero-logo-wall__textual {
  position: relative;
  display: flex;
  flex-direction: column;
  row-gap: 32px;
  z-index: 3;
}
.tpc-hero-logo-wall__textual > *:not(.tpc-hero-logo-wall__textual-ellipse) {
  position: relative;
  z-index: 1;
}
.tpc-hero-logo-wall__textual-ellipse {
  display: none;
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__textual-ellipse {
    display: block;
    position: absolute;
    top: -183px;
    right: -300px;
    width: 609px;
    height: 566px;
    z-index: 2;
  }
}
@media (min-width: 1920px) {
  .tpc-hero-logo-wall__textual-ellipse {
    right: 60px;
  }
}
.tpc-hero-logo-wall__textual-ellipse > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tpc-hero-logo-wall__mid {
  position: relative;
  background-color: var(--wp--preset--color--navy);
}
.tpc-hero-logo-wall__mid::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 210px);
  background: linear-gradient(180deg, rgba(9, 17, 43, 0) 0%, #09112B 41.99%);
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall__mid::before {
    height: calc(100% + 310px);
    background: linear-gradient(180deg, rgba(9, 17, 43, 0) 0%, #09112B 24.24%);
  }
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__mid::before {
    bottom: 0;
    height: calc(100% + 450px);
  }
}
.tpc-hero-logo-wall__mid::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(100% + 210px);
  background: radial-gradient(50% 50% at 50% 50%, var(--wp--preset--color--navy) 20%, transparent 100%);
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall__mid::after {
    height: calc(100% + 310px);
  }
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__mid::after {
    bottom: 0;
    height: calc(100% + 450px);
  }
}
.tpc-hero-logo-wall__mid .tpc-btn {
  color: var(--wp--preset--color--white);
}
.tpc-hero-logo-wall__mid .tpc-hero-logo-wall__textual {
  position: relative;
  max-width: 353px;
  margin-left: auto;
  margin-bottom: 60px;
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__mid .tpc-hero-logo-wall__textual {
    margin-bottom: 30px;
  }
}
@media (min-width: 1920px) {
  .tpc-hero-logo-wall__mid .tpc-hero-logo-wall__textual {
    margin-right: 180px;
  }
}
.tpc-hero-logo-wall__mid-wrapper {
  position: relative;
  overflow: hidden;
}
.tpc-hero-logo-wall__mid-wrapper > .tpc-container-wide {
  position: relative;
}
.tpc-hero-logo-wall__mid-ellipse {
  position: absolute;
  top: 83px;
  left: -206px;
  width: 547px;
  height: 508px;
  z-index: 2;
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall__mid-ellipse {
    top: 200px;
  }
}
.tpc-hero-logo-wall__mid-ellipse > img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.tpc-hero-logo-wall__description {
  color: var(--wp--preset--color--white);
}
.tpc-hero-logo-wall__description > p {
  font-size: 18px;
  line-height: 1.4;
}
.tpc-hero-logo-wall__wall {
  position: relative;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  column-gap: 6px;
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall__wall {
    column-gap: 12px;
  }
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__wall {
    column-gap: 20px;
  }
}
.tpc-hero-logo-wall__wall-col {
  display: grid;
}
.tpc-hero-logo-wall__wall-col_dummy {
  display: none;
}
@keyframes wall-slide {
  0% {
    transform: translateY(var(--marquee-start, 0));
  }
  100% {
    transform: translateY(calc(100% + var(--marquee-start, 0%)));
  }
}
.tpc-hero-logo-wall__wall-group {
  display: grid;
}
.tpc-hero-logo-wall__wall-group:not(.tpc-hero-logo-wall__wall-group_dummy) {
  animation: wall-slide var(--duration, 30s) linear infinite backwards;
}
.tpc-hero-logo-wall__wall-item {
  position: relative;
  margin-bottom: 6px;
  padding-bottom: 100%;
  width: 100%;
  border-radius: 3x;
  border: 0.143px solid rgba(15, 147, 208, 0.2);
  background: var(--wp--preset--color--white);
}
@media (min-width: 768px) {
  .tpc-hero-logo-wall__wall-item {
    margin-bottom: 12px;
    border-radius: 6px;
  }
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__wall-item {
    margin-bottom: 20px;
    border-radius: 12px;
  }
}
.tpc-hero-logo-wall__wall-item > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 12px);
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__wall-item > img {
    width: calc(100% - 48px);
  }
}
.tpc-hero-logo-wall__wall_dark .tpc-hero-logo-wall__wall-item {
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), rgba(255, 255, 255, 0.04);
  backdrop-filter: blur(3px);
}
.tpc-hero-logo-wall__logos-dark {
  position: relative;
  padding-bottom: 42%;
  width: 100%;
  overflow: hidden;
}
.tpc-hero-logo-wall__logos-dark::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(var(--wp--preset--color--navy), transparent);
  z-index: 1;
}
.tpc-hero-logo-wall__logos-dark .tpc-hero-logo-wall__wall {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.tpc-hero-logo-wall__logos-dark-wrapper {
  overflow: hidden;
}
.tpc-hero-logo-wall__logos-light {
  position: relative;
  margin-bottom: 61px;
  padding-bottom: 23%;
  width: 100%;
  overflow: hidden;
}
.tpc-hero-logo-wall__logos-light::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, var(--wp--preset--color--snow), transparent);
  z-index: 1;
}
.tpc-hero-logo-wall__logos-light .tpc-hero-logo-wall__wall {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  transform: translateY(20%);
}
.tpc-hero-logo-wall__bot {
  padding-bottom: 120px;
  background-color: var(--wp--preset--color--snow);
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__bot {
    padding-bottom: 140px;
  }
}
.tpc-hero-logo-wall__bot .tpc-hero-logo-wall__textual {
  margin: 0 auto;
  max-width: 815px;
}
.tpc-hero-logo-wall__content {
  font-weight: 300;
  font-size: 30px;
  line-height: 1.4;
}
@media (min-width: 1200px) {
  .tpc-hero-logo-wall__content {
    font-size: 36px;
  }
}
.tpc-hero-logo-wall__content i,
.tpc-hero-logo-wall__content em,
.tpc-hero-logo-wall__content strong,
.tpc-hero-logo-wall__content b {
  font-family: var(--wp--preset--font-family--blacker-display);
  font-weight: 400;
  font-style: italic;
}
.tpc-hero-logo-wall__ctas {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlcm8tbG9nby13YWxsL3N0eWxlLnNjc3MiLCJVc2Vycy9vbGVob2Rlc2hjaGFrL0xvY2FsJTIwU2l0ZXMvdHJpcGxlcG9pbnQvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy90cmlwbGUtcG9pbnQtY2FwaXRhbC9zb3VyY2VzL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwiaGVyby1sb2dvLXdhbGwvc3R5bGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9JO0VBQ0ksVUFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNDQ0lBO0VESEEsVUFBQTtBRU5SO0FGT1E7RUFQSjtJQVFRLG1CQUFBO0VFSlY7QUFDRjtBRktRO0VBVko7SUFXUSxtQkFBQTtFRUZWO0FBQ0Y7QUZJUTtFQUNJLFVBQUE7RUFDQSxvQkFBQTtBRUZaO0FGTUk7RUFDSSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7QUVKUjtBRk1ROztFQUVJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0FFSlo7QUZRSTtFQUNJLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUNBLHFFQWpEWSxFQWlEc0Isc0JBQUE7RUFDbEMsNEJBQUEsRUFBQSwyQkFBQTtBRU5SO0FGU0k7RUFDSSxrQkFBQTtFQUNBLHFFQXZEWSxFQXVEc0Isc0JBQUE7RUFDbEMsNEJBQUEsRUFBQSwyQkFBQTtBRVBSO0FGU1E7RUFDSSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBRVBaO0FGU1k7RUFDSSxNQUFBO0FFUGhCO0FGVVk7RUFDSSxRQUFBO0VBQ0EsMkJBQUE7QUVSaEI7QUZXWTtFQUNJLFNBQUE7QUVUaEI7QUZZWTtFQUNJLFVBQUE7RUFDQSxrQkFBQTtFQUNBLE1B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WyJAdXNlIFwiLi4vLi4vc2Nzcy92YXJpYWJsZXNcIiBhcyAqO1xuXG4udHBjLWhlcm8tbG9nby13YWxsIHtcbiAgICAkYmxvY2s6ICY7XG5cbiAgICAkZnJhZ21lbXRCZ1VybDogdXJsKCcuLi8uLi9hc3NldHMvaW1nL2hlcm8tbG9nby13YWxsLWZyYWdtZW50LmpwZycpO1xuXG4gICAgLnRwYy1oZWFkIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiA2O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pcy1kZXNrdG9wLXByZXZpZXcgJiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mdWxsc2NyZWVuLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgID4gaW1nLFxuICAgICAgICA+IHZpZGVvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhZ21lbnRzLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmcmFnbWVtdEJnVXJsOyAvKiBmdWxsLXNjcmVlbiBpbWFnZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoOyAvKiBzY2FsZSBpbWFnZSB0byB3cmFwcGVyICovXG4gICAgfVxuXG4gICAgJl9fZnJhZ21lbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmcmFnbWVtdEJnVXJsOyAvKiBmdWxsLXNjcmVlbiBpbWFnZSAqL1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoOyAvKiBzY2FsZSBpbWFnZSB0byB3cmFwcGVyICovXG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjeyRibG9ja31fX2ZyYWdtZW50LWRvdCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudmlzaWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZnJhZ21lbnQteWVsbG93LWRvdCB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkZW4teWVsbG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHotaW5kZXg6IDQ7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRnb2xkZW4teWVsbG93O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHR1YWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHJvdy1nYXA6IDMycHg7XG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgPiAqOm5vdCgjeyRibG9ja31fX3RleHR1YWwtZWxsaXBzZSkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtZWxsaXBzZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC0xODNweDtcbiAgICAgICAgICAgICAgICByaWdodDogLTMwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2MDlweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2NnB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21pZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdnk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDksIDE3LCA0MywgMC4wMCkgMCUsICMwOTExMkIgNDEuOTklKTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMzEwcHgpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOSwgMTcsIDQzLCAwLjAwKSAwJSwgIzA5MTEyQiAyNC4yNCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyMTBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCAjeyRuYXZ5fSAyMCUsdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudHBjLWJ0biB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skYmxvY2t9X190ZXh0dWFsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzUzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgID4gLnRwYy1jb250YWluZXItd2lkZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1lbGxpcHNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogODNweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA1NDdweDtcbiAgICAgICAgICAgIGhlaWdodDogNTA4cHg7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyMDBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2FsbCB7XG4gICAgICAgICRsb2dvLXdhbGw6ICY7XG5cbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICAgICAgICBjb2x1bW4tZ2FwOiA2cHg7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgLy8gICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDksIDFmcik7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuXG4gICAgICAgICAgICAmX2R1bW15IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHdhbGwtc2xpZGUge1xuICAgICAgICAgICAgMCUgICB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLW1hcnF1ZWUtc3RhcnQsIDApKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgMTAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIHZhcigtLW1hcnF1ZWUtc3RhcnQsIDAlKSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1ncm91cCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOm5vdCgjeyRsb2dvLXdhbGx9LWdyb3VwX2R1bW15KSB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiB3YWxsLXNsaWRlIHZhcigtLWR1cmF0aW9uLDMwcykgbGluZWFyIGluZmluaXRlIGJhY2t3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3g7XG4gICAgICAgICAgICBib3JkZXI6IDAuMTQzcHggc29saWQgcmdiYSgxNSwgMTQ3LCAyMDgsIDAuMjApO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9kYXJrIHtcbiAgICAgICAgICAgICN7JGxvZ28td2FsbH0taXRlbSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCkgMTAwJSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNCk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDNweCk7XG4gICAgICAgICAgICAgICAgPiBpbWcge1xuICAgICAgICAgICAgICAgICAgICAvLyBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zLWRhcmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MiU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkbmF2eSwgdHJhbnNwYXJlbnQpO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JGJsb2NrfV9fd2FsbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ29zLWxpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHNub3csIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX3dhbGwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3Qge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbm93O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRibG9ja31fX3RleHR1YWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaSwgXG4gICAgICAgIGVtLFxuICAgICAgICBzdHJvbmcsXG4gICAgICAgIGIge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtZmFtaWx5LS1ibGFja2VyLWRpc3BsYXkpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMzJweDtcbiAgICB9XG59IiwiQGZvcndhcmQgXCJoZWxwZXJzL2Z1bmN0aW9uc1wiO1xuQGZvcndhcmQgXCJoZWxwZXJzL21peGluc1wiO1xuXG5cbiRjb250ZW50LXNpemU6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuJHdpZGUtc2l6ZTogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLXdpZGUtc2l6ZSk7XG5cbi8vIENvbG9yc1xuJGRhcmstYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWRhcmstYmx1ZSk7ICAgICAgICAgLy8gIzEyM0U1Q1xuJGNyeXN0YWwtYmx1ZTogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWNyeXN0YWwtYmx1ZSk7ICAgLy8gIzg3RTBGRlxuJGdvbGRlbi15ZWxsb3c6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkZW4teWVsbG93KTsgLy8gI0ZGQzgwMVxuJG9jZWFuLWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1vY2Vhbi1ibHVlKTsgICAgICAgLy8gIzBGOTNEMFxuJHJveWFsLWJsdWU6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1yb3lhbC1ibHVlKTsgICAgICAgLy8gIzFGNThDQlxuJG5hdnk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTsgICAgICAgICAgICAgICAgICAgLy8gIzBBMTQyRVxuJHNub3c6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1zbm93KTsgICAgICAgICAgICAgICAgICAgLy8gI0VGRkFGRVxuJGxpZ2h0LWdyZXk6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1saWdodC1ncmV5KTsgICAgICAgLy8gI0YxRjFGMlxuJHdoaXRlOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpOyAgICAgICAgICAgICAgICAgLy8gI0ZGRkZGRlxuJGVycm9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZXJyb3IpOyAgICAgICAgICAgICAgICAgLy8gI0ZGNTM1M1xuXG4vLyBGb250IEZhbWlsaWVzXG4kZm9udC1mYW1pbHktLWhlbGl4YTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWhlbGl4YSk7XG4kZm9udC1mYW1pbHktLWJsYWNrZXItZGlzcGxheTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJsYWNrZXItZGlzcGxheSk7XG4iLCIudHBjLWhlcm8tbG9nby13YWxsIC50cGMtaGVhZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS13aGl0ZSk7XG4gIHotaW5kZXg6IDY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRwYy1oZXJvLWxvZ28td2FsbCAudHBjLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRwYy1oZXJvLWxvZ28td2FsbCAudHBjLWhlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ5cHg7XG4gIH1cbn1cbi5pcy1kZXNrdG9wLXByZXZpZXcgLnRwYy1oZXJvLWxvZ28td2FsbCAudHBjLWhlYWQge1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2Z1bGxzY3JlZW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19mdWxsc2NyZWVuLWltYWdlID4gaW1nLFxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZnVsbHNjcmVlbi1pbWFnZSA+IHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZnJhZ21lbnRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2Fzc2V0cy9pbWcvaGVyby1sb2dvLXdhbGwtZnJhZ21lbnQuanBnXCIpOyAvKiBmdWxsLXNjcmVlbiBpbWFnZSAqL1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMHZ3IDEwMHZoOyAvKiBzY2FsZSBpbWFnZSB0byB3cmFwcGVyICovXG59XG4udHBjLWhlcm8tbG9nby13YWxsX19mcmFnbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vYXNzZXRzL2ltZy9oZXJvLWxvZ28td2FsbC1mcmFnbWVudC5qcGdcIik7IC8qIGZ1bGwtc2NyZWVuIGltYWdlICovXG4gIGJhY2tncm91bmQtc2l6ZTogMTAwdncgMTAwdmg7IC8qIHNjYWxlIGltYWdlIHRvIHdyYXBwZXIgKi9cbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50ID4gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNnB4O1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZnJhZ21lbnQgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50ID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZnJhZ21lbnQgPiBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGJvdHRvbTogMDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50ID4gc3BhbiAudHBjLWhlcm8tbG9nby13YWxsX19mcmFnbWVudC1kb3Qge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19mcmFnbWVudCA+IHNwYW4gLnRwYy1oZXJvLWxvZ28td2FsbF9fZnJhZ21lbnQtZG90Om50aC1jaGlsZCgyKSB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZnJhZ21lbnQgPiBzcGFuIC50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50LWRvdC52aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50LXllbGxvdy1kb3Qge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tZ29sZGVuLXllbGxvdyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgei1pbmRleDogNDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2ZyYWdtZW50LXllbGxvdy1kb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1nb2xkZW4teWVsbG93KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcm93LWdhcDogMzJweDtcbiAgei1pbmRleDogMztcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX3RleHR1YWwgPiAqOm5vdCgudHBjLWhlcm8tbG9nby13YWxsX190ZXh0dWFsLWVsbGlwc2UpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbC1lbGxpcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbC1lbGxpcHNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTgzcHg7XG4gICAgcmlnaHQ6IC0zMDBweDtcbiAgICB3aWR0aDogNjA5cHg7XG4gICAgaGVpZ2h0OiA1NjZweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX3RleHR1YWwtZWxsaXBzZSB7XG4gICAgcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX3RleHR1YWwtZWxsaXBzZSA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19taWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uYXZ5KTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX21pZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDIxMHB4KTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSg5LCAxNywgNDMsIDApIDAlLCAjMDkxMTJCIDQxLjk5JSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRwYy1oZXJvLWxvZ28td2FsbF9fbWlkOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMzEwcHgpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoOSwgMTcsIDQzLCAwKSAwJSwgIzA5MTEyQiAyNC4yNCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX21pZDo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NTBweCk7XG4gIH1cbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX21pZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMjEwcHgpO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAlIDUwJSBhdCA1MCUgNTAlLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSkgMjAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX19taWQ6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDMxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX19taWQ6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NTBweCk7XG4gIH1cbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX21pZCAudHBjLWJ0biB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0td2hpdGUpO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fbWlkIC50cGMtaGVyby1sb2dvLXdhbGxfX3RleHR1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMzUzcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX19taWQgLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX19taWQgLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODBweDtcbiAgfVxufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fbWlkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19taWQtd3JhcHBlciA+IC50cGMtY29udGFpbmVyLXdpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19taWQtZWxsaXBzZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4M3B4O1xuICBsZWZ0OiAtMjA2cHg7XG4gIHdpZHRoOiA1NDdweDtcbiAgaGVpZ2h0OiA1MDhweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX19taWQtZWxsaXBzZSB7XG4gICAgdG9wOiAyMDBweDtcbiAgfVxufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fbWlkLWVsbGlwc2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2Rlc2NyaXB0aW9uID4gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIDFmcik7XG4gIGNvbHVtbi1nYXA6IDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX193YWxsIHtcbiAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwge1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gIH1cbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwtY29sIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwtY29sX2R1bW15IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBrZXlmcmFtZXMgd2FsbC1zbGlkZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tbWFycXVlZS1zdGFydCwgMCkpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDEwMCUgKyB2YXIoLS1tYXJxdWVlLXN0YXJ0LCAwJSkpKTtcbiAgfVxufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fd2FsbC1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4udHBjLWhlcm8tbG9nby13YWxsX193YWxsLWdyb3VwOm5vdCgudHBjLWhlcm8tbG9nby13YWxsX193YWxsLWdyb3VwX2R1bW15KSB7XG4gIGFuaW1hdGlvbjogd2FsbC1zbGlkZSB2YXIoLS1kdXJhdGlvbiwgMzBzKSBsaW5lYXIgaW5maW5pdGUgYmFja3dhcmRzO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fd2FsbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3g7XG4gIGJvcmRlcjogMC4xNDNweCBzb2xpZCByZ2JhKDE1LCAxNDcsIDIwOCwgMC4yKTtcbiAgYmFja2dyb3VuZDogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHBjLWhlcm8tbG9nby13YWxsX193YWxsLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4udHBjLWhlcm8tbG9nby13YWxsX193YWxsLWl0ZW0gPiBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwtaXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB9XG59XG4udHBjLWhlcm8tbG9nby13YWxsX193YWxsX2RhcmsgLnRwYy1oZXJvLWxvZ28td2FsbF9fd2FsbC1pdGVtIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIDEwMCUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoM3B4KTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2xvZ29zLWRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MiU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fbG9nb3MtZGFyazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmF2eSksIHRyYW5zcGFyZW50KTtcbiAgei1pbmRleDogMTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2xvZ29zLWRhcmsgLnRwYy1oZXJvLWxvZ28td2FsbF9fd2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2xvZ29zLWRhcmstd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19sb2dvcy1saWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgcGFkZGluZy1ib3R0b206IDIzJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19sb2dvcy1saWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc25vdyksIHRyYW5zcGFyZW50KTtcbiAgei1pbmRleDogMTtcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2xvZ29zLWxpZ2h0IC50cGMtaGVyby1sb2dvLXdhbGxfX3dhbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fYm90IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tc25vdyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50cGMtaGVyby1sb2dvLXdhbGxfX2JvdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICB9XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19ib3QgLnRwYy1oZXJvLWxvZ28td2FsbF9fdGV4dHVhbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgxNXB4O1xufVxuLnRwYy1oZXJvLWxvZ28td2FsbF9fY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRwYy1oZXJvLWxvZ28td2FsbF9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4udHBjLWhlcm8tbG9nby13YWxsX19jb250ZW50IGksXG4udHBjLWhlcm8tbG9nby13YWxsX19jb250ZW50IGVtLFxuLnRwYy1oZXJvLWxvZ28td2FsbF9fY29udGVudCBzdHJvbmcsXG4udHBjLWhlcm8tbG9nby13YWxsX19jb250ZW50IGIge1xuICBmb250LWZhbWlseTogdmFyKC0td3AtLXByZXNldC0tZm9udC1mYW1pbHktLWJsYWNrZXItZGlzcGxheSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50cGMtaGVyby1sb2dvLXdhbGxfX2N0YXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbn0iXX0= */
