.line-loader-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
  text-align: center;
  font-size: 12px;
  font-weight: 450;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 24px 24px 42px 24px;
}
.line-loader-container > span {
  display: none;
  transition: var(--transition);
  opacity: 0.5;
}

@keyframes lineLoaderTextPulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.line-loader {
  --uib-size: 90px;
  --uib-color: var(--black);
  --uib-speed: 1.75s;
  --uib-stroke: 3px;
  --uib-bg-opacity: 0.1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--uib-stroke);
  width: var(--uib-size);
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.line-loader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--uib-color);
  opacity: var(--uib-bg-opacity);
  transition: background-color 0.3s ease;
}

.line-loader::after {
  content: "";
  height: 100%;
  width: 100%;
  border-radius: calc(var(--uib-stroke) / 2);
  animation: wobbleLineLoader var(--uib-speed) ease-in-out infinite;
  transform: translateX(-90%);
  background-color: var(--uib-color);
  transition: background-color 0.3s ease;
}

@keyframes wobbleLineLoader {
  0%, 100% {
    transform: translateX(-90%);
  }
  50% {
    transform: translateX(90%);
  }
}
.loader-block {
  --uib-size: 24;
  --uib-color: black;
  --uib-speed: 3.5s;
  --uib-stroke: 3;
  --uib-mult: calc(var(--uib-size) / var(--uib-stroke));
  --uib-stroke-px: calc(var(--uib-stroke) * 1px);
  --uib-size-px: calc(var(--uib-size) * 1px);
  position: relative;
  height: var(--uib-size-px);
  width: var(--uib-size-px);
}
.loader-block span {
  position: absolute;
  top: calc(50% - var(--uib-stroke-px) / 2);
  left: calc(50% - var(--uib-stroke-px) / 2);
  width: var(--uib-stroke-px);
  height: var(--uib-stroke-px);
  background-color: var(--uib-color);
  animation: loader-block-center-line var(--uib-speed) ease infinite;
  transition: background-color 0.3s ease;
}
.loader-block::before, .loader-block::after {
  content: "";
  position: absolute;
  width: var(--uib-stroke-px);
  height: var(--uib-stroke-px);
  background-color: var(--uib-color);
  animation: loader-block-explore var(--uib-speed) ease infinite;
  transition: background-color 0.3s ease;
}
.loader-block::after {
  animation-delay: calc(var(--uib-speed) * -0.5);
  opacity: 0.25;
}

@keyframes loader-block-center-line {
  0%, 25%, 50%, 75%, 100% {
    transform: scaleX(1) scaleY(1);
  }
  12.5%, 62.5% {
    transform: scaleX(var(--uib-mult)) scaleY(1);
  }
  37.5%, 87.5% {
    transform: scaleX(1) scaleY(var(--uib-mult));
  }
}
@keyframes loader-block-explore {
  0%, 100% {
    transform: scaleX(1) scaleY(1) translate(0%, 0%);
    transform-origin: top left;
    top: 0;
    left: 0;
  }
  12.5% {
    transform: scaleX(var(--uib-mult)) scaleY(1) translate(0%, 0%);
    transform-origin: top left;
    top: 0;
    left: 0;
  }
  12.50001% {
    transform: scaleX(var(--uib-mult)) scaleY(1) translate(0%, 0%);
    transform-origin: top right;
    top: 0;
    left: initial;
    right: 0;
  }
  25% {
    transform: scaleX(1) scaleY(1) translate(0%, 0%);
    transform-origin: top right;
    top: 0;
    left: initial;
    right: 0;
  }
  37.5% {
    transform: scaleX(1) scaleY(var(--uib-mult)) translate(0%, 0%);
    transform-origin: top right;
    top: 0;
    left: initial;
    right: 0;
  }
  37.5001% {
    transform: scaleX(1) scaleY(var(--uib-mult)) translate(0%, 0%);
    transform-origin: bottom right;
    top: initial;
    bottom: 0;
    left: initial;
    right: 0;
  }
  50% {
    transform: scaleX(1) scaleY(1) translate(0%, 0%);
    transform-origin: bottom right;
    top: initial;
    bottom: 0;
    left: initial;
    right: 0;
  }
  62.5% {
    transform: scaleX(var(--uib-mult)) scaleY(1) translate(0%, 0%);
    transform-origin: bottom right;
    top: initial;
    bottom: 0;
    left: initial;
    right: 0;
  }
  62.5001% {
    transform: scaleX(var(--uib-mult)) scaleY(1) translate(0%, 0%);
    transform-origin: bottom left;
    top: initial;
    bottom: 0;
    left: 0;
  }
  75% {
    transform: scaleX(1) scaleY(1) translate(0%, 0%);
    transform-origin: bottom left;
    top: initial;
    bottom: 0;
    left: 0;
  }
  87.5% {
    transform: scaleX(1) scaleY(var(--uib-mult)) translate(0%, 0%);
    transform-origin: bottom left;
    top: initial;
    bottom: 0;
    left: 0;
  }
  87.5001% {
    transform: scaleX(1) scaleY(var(--uib-mult)) translate(0%, 0%);
    transform-origin: top left;
    top: 0;
    left: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 55%;
  }
  0%, 100% {
    opacity: 100%;
  }
}
body[data-loading] {
  --bg-color: var(--grey);
  --border-color: var(--grey-100);
  /**
   * Breadcrumbs
   */
  /**
   * Carousel
   */
  /**
   * Listing sticky toolbar
   */
  /**
  * Listing
  */
  /**
  Product Card
   */
}
body[data-loading] .breadcrumbs {
  gap: 8px;
  --pulse-duration: 1s;
  animation: pulse var(--pulse-duration) infinite;
  pointer-events: none;
  transition-duration: 0;
  user-select: none;
}
body[data-loading] .breadcrumbs * {
  transition: none !important;
}
body[data-loading] .breadcrumbs a {
  background-color: var(--bg-color);
  border: 1px solid var(--border-color);
  color: transparent;
  border-radius: 50rem;
  transition-duration: 0;
}
body[data-loading] .carousel-snap {
  --pulse-duration: 1s;
  animation: pulse var(--pulse-duration) infinite;
  pointer-events: none;
  transition-duration: 0;
  user-select: none;
}
body[data-loading] .carousel-snap * {
  transition: none !important;
}
body[data-loading] .carousel-snap a {
  background-color: var(--bg-color);
  border-color: var(--border-color);
  color: transparent;
  transition-duration: 0;
}
body[data-loading] .carousel-snap img {
  opacity: 0;
  transition-duration: 0;
}
body[data-loading] .listing-sticky-toolbar,
body[data-loading] .listing-bar {
  --pulse-duration: 1s;
  animation: pulse var(--pulse-duration) infinite;
  pointer-events: none;
  transition-duration: 0;
  user-select: none;
}
body[data-loading] .listing-sticky-toolbar *,
body[data-loading] .listing-bar * {
  transition: none !important;
}
body[data-loading] .listing-sticky-toolbar .listing-bar__count,
body[data-loading] .listing-sticky-toolbar span,
body[data-loading] .listing-bar .listing-bar__count,
body[data-loading] .listing-bar span {
  color: transparent;
  flex: 1;
  max-width: 120px;
  background-color: var(--bg-color);
  border-radius: 0.3rem;
  transition-duration: 0;
}
body[data-loading] .listing-sticky-toolbar button svg,
body[data-loading] .listing-bar button svg {
  color: transparent;
  background-color: var(--bg-color);
  border-radius: 0.3rem;
  transition-duration: 0;
}
body[data-loading] .listing {
  row-gap: 18px;
}
body[data-loading] .product-card {
  --pulse-duration: 1s;
  animation: pulse var(--pulse-duration) infinite;
  pointer-events: none;
  transition-duration: 0;
  user-select: none;
}
body[data-loading] .product-card * {
  transition: none !important;
}
body[data-loading] .product-card .product-card__spec span,
body[data-loading] .product-card .product-card__spec svg,
body[data-loading] .product-card .product-card__price-value,
body[data-loading] .product-card .product-card__brand,
body[data-loading] .product-card .product-card__title,
body[data-loading] .product-card .product-card__meta {
  color: transparent;
  background-color: var(--bg-color);
  border-radius: 0.3rem;
}
body[data-loading] .product-card .product-card__brand,
body[data-loading] .product-card .product-card__title {
  line-height: 14px;
  margin-bottom: 8px;
}
body[data-loading] .product-card .product-card__msrp,
body[data-loading] .product-card .product-card__price-diff,
body[data-loading] .product-card .product-card__actions {
  display: none;
}
body[data-loading] .product-card .product-card__top {
  padding: 8px 8px 0 8px;
}
body[data-loading] .product-card .product-card__media img {
  opacity: 0;
}

body.body__contact .footer {
  margin: 0;
}

.subpage {
  min-height: 100vh;
}
.subpage.--grey {
  background-color: var(--grey);
}

.terms-area {
  padding: 48px var(--p-default);
  width: 100vw;
  overflow: hidden;
  max-width: 1420px;
  min-height: 100vh;
  margin: 0 auto;
}

.terms-heading {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
}

.terms-list {
  display: flex;
  flex-direction: column;
}
.terms-list h4 {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
}
.terms-list li {
  line-height: 28px;
}
.terms-list li:not(:last-child) {
  margin-bottom: 16px;
}
.terms-list li span {
  font-weight: 700;
  padding-right: 8px;
}
.terms-list li a {
  text-decoration: underline;
  font-weight: 600;
  color: var(--accent-1);
}

.contact-area {
  padding: var(--p-default);
  max-width: 1520px;
  margin: 0 auto;
}
.contact-area__grid {
  display: flex;
  flex-direction: column;
  min-height: 280px;
  background-color: var(--white);
  border: 1px solid var(--grey-100);
}
@media (max-width: 1024px) {
  .contact-area {
    padding: 12px;
  }
}
@media (max-width: 1024px) {
  .contact-area .grid-2 {
    gap: 32px;
  }
}

.contact-box {
  display: flex;
  flex-direction: column;
  gap: 18px;
  padding: 28px;
  border: 1px solid var(--grey-100);
  border-radius: 12px;
}
.contact-box h3 {
  font-size: 16px;
  font-weight: 600;
}
.contact-box svg {
  width: 24px;
  height: 24px;
}
.contact-box .btn {
  flex: none;
  margin-right: auto;
}
@media (max-width: 480px) {
  .contact-box .btn {
    width: 100%;
    margin: 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1vZHVsZXMvdWkvbG9hZGVyLnNjc3MiLCJtb2R1bGVzL2Jhc2Uva2V5ZnJhbWVzLnNjc3MiLCJtb2R1bGVzL3VpL2dsb2JhbHMuc2NzcyIsIm1vZHVsZXMvYmFzZS9taXhpbi5zY3NzIiwibW9kdWxlcy91aS9zdWJwYWdlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtJQUVFOztFQUVGO0lBQ0U7OztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7SUFFRTs7RUFFRjtJQUNFOzs7QUFLSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7O0FBSUo7RUFDRTtJQUtFOztFQUVGO0lBRUU7O0VBRUY7SUFFRTs7O0FBSUo7RUFDRTtJQUVFO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUdGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBR0Y7SUFDRTtJQUNBO0lBQ0E7SUFDQTs7O0FDek9KO0VBQ0U7SUFDRTs7RUFFRjtJQUVFOzs7QUNKSjtFQUNFO0VBQ0E7QUFFQTtBQUFBO0FBQUE7QUFnQkE7QUFBQTtBQUFBO0FBbUJBO0FBQUE7QUFBQTtBQTJCQTtBQUFBO0FBQUE7QUFPQTtBQUFBO0FBQUE7O0FBbEVBO0VBQ0U7RUM4SkY7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBRG5LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBT0o7RUMrSUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBRHBKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFPSjtBQUFBO0VDNEhBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNFOztBRGhJQTtBQUFBO0FBQUE7QUFBQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBUU47RUFDRTs7QUFNRjtFQzBGQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7O0FEL0ZBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1FO0VBQ0E7RUFDQTs7QUFHRjtBQUFBO0VBRUU7RUFDQTs7QUFHRjtBQUFBO0FBQUE7RUFHRTs7QUFHRjtFQUNFOztBQUlBO0VBQ0U7OztBRTNHTjtFQUNFOzs7QUFJSjtFQUNFOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBRUE7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7O0FBRUE7RUFDRTs7QUFHRjtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUtOO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUQzREY7RUNpREY7SUFjSTs7O0FEL0RGO0VDa0VBO0lBRUk7Ozs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QURyRUY7RUNtRUE7SUFLSTtJQUNBIiwic291cmNlc0NvbnRlbnQiOlsiLmxpbmUtbG9hZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0NTA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDI0cHggNDJweCAyNHB4O1xuICAvLyBhbmltYXRpb246IGxpbmVMb2FkZXJUZXh0UHVsc2UgMC43NXMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG5cbiAgJiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbGluZUxvYWRlclRleHRQdWxzZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ubGluZS1sb2FkZXIge1xuICAtLXVpYi1zaXplOiA5MHB4O1xuICAtLXVpYi1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAtLXVpYi1zcGVlZDogMS43NXM7XG4gIC0tdWliLXN0cm9rZTogM3B4O1xuICAtLXVpYi1iZy1vcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogdmFyKC0tdWliLXN0cm9rZSk7XG4gIHdpZHRoOiB2YXIoLS11aWItc2l6ZSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5saW5lLWxvYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpYi1jb2xvcik7XG4gIG9wYWNpdHk6IHZhcigtLXVpYi1iZy1vcGFjaXR5KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG59XG5cbi5saW5lLWxvYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXVpYi1zdHJva2UpIC8gMik7XG4gIGFuaW1hdGlvbjogd29iYmxlTGluZUxvYWRlciB2YXIoLS11aWItc3BlZWQpIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTkwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpYi1jb2xvcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZUxpbmVMb2FkZXIge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC05MCUpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDkwJSk7XG4gIH1cbn1cblxuLy8gQkxPQ0sgTE9BREVSXG4ubG9hZGVyLWJsb2NrIHtcbiAgLS11aWItc2l6ZTogMjQ7XG4gIC0tdWliLWNvbG9yOiBibGFjaztcbiAgLS11aWItc3BlZWQ6IDMuNXM7XG4gIC0tdWliLXN0cm9rZTogMztcbiAgLS11aWItbXVsdDogY2FsYyh2YXIoLS11aWItc2l6ZSkgLyB2YXIoLS11aWItc3Ryb2tlKSk7XG4gIC0tdWliLXN0cm9rZS1weDogY2FsYyh2YXIoLS11aWItc3Ryb2tlKSAqIDFweCk7XG4gIC0tdWliLXNpemUtcHg6IGNhbGModmFyKC0tdWliLXNpemUpICogMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IHZhcigtLXVpYi1zaXplLXB4KTtcbiAgd2lkdGg6IHZhcigtLXVpYi1zaXplLXB4KTtcblxuICBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIHZhcigtLXVpYi1zdHJva2UtcHgpIC8gMik7XG4gICAgbGVmdDogY2FsYyg1MCUgLSB2YXIoLS11aWItc3Ryb2tlLXB4KSAvIDIpO1xuICAgIHdpZHRoOiB2YXIoLS11aWItc3Ryb2tlLXB4KTtcbiAgICBoZWlnaHQ6IHZhcigtLXVpYi1zdHJva2UtcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpYi1jb2xvcik7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXItYmxvY2stY2VudGVyLWxpbmUgdmFyKC0tdWliLXNwZWVkKSBlYXNlIGluZmluaXRlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IHZhcigtLXVpYi1zdHJva2UtcHgpO1xuICAgIGhlaWdodDogdmFyKC0tdWliLXN0cm9rZS1weCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWliLWNvbG9yKTtcbiAgICBhbmltYXRpb246IGxvYWRlci1ibG9jay1leHBsb3JlIHZhcigtLXVpYi1zcGVlZCkgZWFzZSBpbmZpbml0ZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tdWliLXNwZWVkKSAqIC0wLjUpO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkZXItYmxvY2stY2VudGVyLWxpbmUge1xuICAwJSxcbiAgMjUlLFxuICA1MCUsXG4gIDc1JSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpO1xuICB9XG4gIDEyLjUlLFxuICA2Mi41JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tdWliLW11bHQpKSBzY2FsZVkoMSk7XG4gIH1cbiAgMzcuNSUsXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkodmFyKC0tdWliLW11bHQpKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxvYWRlci1ibG9jay1leHBsb3JlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS11aWItbXVsdCkpIHNjYWxlWSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIDEyLjUwMDAxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tdWliLW11bHQpKSBzY2FsZVkoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgMzcuNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpIHNjYWxlWSh2YXIoLS11aWItbXVsdCkpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCByaWdodDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIDM3LjUwMDElIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkodmFyKC0tdWliLW11bHQpKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkoMSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIDYyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCh2YXIoLS11aWItbXVsdCkpIHNjYWxlWSgxKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gcmlnaHQ7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgNjIuNTAwMSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKHZhcigtLXVpYi1tdWx0KSkgc2NhbGVZKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKDEpIHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSBsZWZ0O1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKSBzY2FsZVkodmFyKC0tdWliLW11bHQpKSB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA4Ny41MDAxJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSkgc2NhbGVZKHZhcigtLXVpYi1tdWx0KSkgdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIkBrZXlmcmFtZXMgcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDU1JTtcbiAgfVxuICAwJSxcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTAwJTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL2Jhc2UvbWl4aW4uc2Nzc1wiIGFzICo7XG5cbmJvZHlbZGF0YS1sb2FkaW5nXSB7XG4gIC0tYmctY29sb3I6IHZhcigtLWdyZXkpO1xuICAtLWJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS0xMDApO1xuXG4gIC8qKlxuICAgKiBCcmVhZGNydW1ic1xuICAgKi9cbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBnYXA6IDhweDtcbiAgICBAaW5jbHVkZSBkb2NQdWxzZTtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tYm9yZGVyLWNvbG9yKTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgICogQ2Fyb3VzZWxcbiAgICovXG4gIC5jYXJvdXNlbC1zbmFwIHtcbiAgICBAaW5jbHVkZSBkb2NQdWxzZTtcblxuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXItY29sb3IpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIExpc3Rpbmcgc3RpY2t5IHRvb2xiYXJcbiAgICovXG4gIC5saXN0aW5nLXN0aWNreS10b29sYmFyLFxuICAubGlzdGluZy1iYXIge1xuICAgIEBpbmNsdWRlIGRvY1B1bHNlO1xuXG4gICAgLmxpc3RpbmctYmFyX19jb3VudCxcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKipcbiAgKiBMaXN0aW5nXG4gICovXG4gIC5saXN0aW5nIHtcbiAgICByb3ctZ2FwOiAxOHB4O1xuICB9XG5cbiAgLyoqXG4gIFByb2R1Y3QgQ2FyZFxuICAgKi9cbiAgLnByb2R1Y3QtY2FyZCB7XG4gICAgQGluY2x1ZGUgZG9jUHVsc2U7XG5cbiAgICAucHJvZHVjdC1jYXJkX19zcGVjIHNwYW4sXG4gICAgLnByb2R1Y3QtY2FyZF9fc3BlYyBzdmcsXG4gICAgLnByb2R1Y3QtY2FyZF9fcHJpY2UtdmFsdWUsXG4gICAgLnByb2R1Y3QtY2FyZF9fYnJhbmQsXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUsXG4gICAgLnByb2R1Y3QtY2FyZF9fbWV0YSB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fYnJhbmQsXG4gICAgLnByb2R1Y3QtY2FyZF9fdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtY2FyZF9fbXNycCxcbiAgICAucHJvZHVjdC1jYXJkX19wcmljZS1kaWZmLFxuICAgIC5wcm9kdWN0LWNhcmRfX2FjdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX190b3Age1xuICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbiAgICB9XG5cbiAgICAucHJvZHVjdC1jYXJkX19tZWRpYSB7XG4gICAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIG1pblh4bCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluWGwge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1heExnIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtaW5MZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4TWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluTWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWF4U20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWluU20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbGluZS1jbGFtcCgkbGluZXMpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gaGlkZWJhciB7XG4gICYge1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB5LXNjcm9sbCB7XG4gICYge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1ib3JkZXItYmxhY2sge1xuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWJvcmRlci1hY2NlbnQtMSB7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tYWNjZW50LTEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItYm9yZGVyLWFjY2VudC0yIHtcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hY2NlbnQtMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICB9XG59XG5cbkBtaXhpbiBhZnRlci1kcm9wLWFycm93KCRzdHJva2VXaWR0aDogMS41KSB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTAnIGhlaWdodD0nMTAnIHZpZXdCb3g9JzAgMCAxMCAxMCclM0UlM0NwYXRoIGQ9J00xIDNMNSA3TDkgMycgc3Ryb2tlPSclMjMxYTFiMWQnIHN0cm9rZS13aWR0aD0nI3skc3Ryb2tlV2lkdGh9JyBmaWxsPSdub25lJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cblxuQG1peGluIGFmdGVyLWNyb3NzKCRzdHJva2VXaWR0aDogMiwgJHNpemU6IDE4cHgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgd2lkdGg9XCIyNFwiIGhlaWdodD1cIjI0XCIgY29sb3I9XCJjdXJyZW50Q29sb3JcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTkuMDAwNSA0Ljk5OTg4TDUuMDAwNDkgMTguOTk5OU01LjAwMDQ5IDQuOTk5ODhMMTkuMDAwNSAxOC45OTk5XCIgc3Ryb2tlPVwiY3VycmVudENvbG9yXCIgc3Ryb2tlLXdpZHRoPVwiI3skc3Ryb2tlV2lkdGh9XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCI+PC9wYXRoPjwvc3ZnPicpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxufVxuXG5AbWl4aW4gYmFja2ltYWdlLWNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNNCAxMC42TDEwLjQ1MyAxNkwyMCA3XCIgc3Ryb2tlPVwid2hpdGVcIiBzdHJva2Utd2lkdGg9XCI1XCIvPjwvc3ZnPicpO1xufVxuXG5AbWl4aW4gc2Nyb2xsZXItc25hcC14KCR5UGFkZGluZzogMjBweCwgJGdhcDogMTJweCkge1xuICAmIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgcGFkZGluZzogJHlQYWRkaW5nIHZhcigtLXAtZGVmYXVsdCk7XG4gICAgZ2FwOiAkZ2FwO1xuICAgIHNjcm9sbC1wYWRkaW5nLWxlZnQ6IHZhcigtLXAtZGVmYXVsdCk7XG4gICAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogc2Nyb2xsIGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgJiA+IGEsXG4gICAgKiA+IGRpdiB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIG5vLXNlbGVjdCB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbkBtaXhpbiBhY3RpdmUtb3BhY2l0eSB7XG4gICY6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cblxuQG1peGluIGRvY1B1bHNlIHtcbiAgLS1wdWxzZS1kdXJhdGlvbjogMXM7XG5cbiAgYW5pbWF0aW9uOiBwdWxzZSB2YXIoLS1wdWxzZS1kdXJhdGlvbikgaW5maW5pdGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAqIHtcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9iYXNlL21peGluLnNjc3NcIiBhcyAqO1xuXG5ib2R5LmJvZHlfX2NvbnRhY3Qge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnN1YnBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAmLi0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleSk7XG4gIH1cbn1cblxuLnRlcm1zLWFyZWEge1xuICBwYWRkaW5nOiA0OHB4IHZhcigtLXAtZGVmYXVsdCk7XG4gIHdpZHRoOiAxMDB2dztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRlcm1zLWhlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi50ZXJtcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtMSk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWN0LWFyZWEge1xuICBwYWRkaW5nOiB2YXIoLS1wLWRlZmF1bHQpO1xuICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJl9fZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gIH1cblxuICBAaW5jbHVkZSBtYXhMZyB7XG4gICAgcGFkZGluZzogMTJweDtcbiAgfVxuXG4gIC5ncmlkLTIge1xuICAgIEBpbmNsdWRlIG1heExnIHtcbiAgICAgIGdhcDogMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhY3QtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOHB4O1xuICBwYWRkaW5nOiAyOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmV5LTEwMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cblxuICAuYnRuIHtcbiAgICBmbGV4OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1heFNtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxufVxuIl0sImZpbGUiOiJwYXJ0aWFsLmNzcyJ9 */
