@charset "UTF-8";
/**
 * Swiper 12.2.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 27, 2026
 */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: "";
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode {
  .swiper-wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
  }
}

.swiper-virtual.swiper-css-mode.swiper-horizontal {
  .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size);
  }
}

.swiper-virtual.swiper-css-mode.swiper-vertical {
  .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size);
  }
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 4px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  width: var(--swiper-navigation-size);
  height: var(--swiper-navigation-size);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  &.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
  &.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none;
  }
  .swiper-navigation-disabled & {
    display: none !important;
  }
  ::slotted(svg),
  svg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform-origin: center;
    fill: currentColor;
    pointer-events: none;
  }
}

.swiper-button-lock {
  display: none;
}

.swiper-button-prev,
.swiper-button-next {
  top: var(--swiper-navigation-top-offset, 50%);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
  ::slotted(.swiper-navigation-icon),
  .swiper-navigation-icon {
    transform: rotate(180deg);
  }
}

.swiper-button-next {
  right: var(--swiper-navigation-sides-offset, 4px);
  left: auto;
}

.swiper-horizontal {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    top: var(--swiper-navigation-top-offset, 50%);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    margin-left: 0;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 4px);
    right: auto;
  }
  .swiper-button-next,
  & ~ .swiper-button-next,
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 4px);
    left: auto;
  }
  .swiper-button-prev,
  & ~ .swiper-button-prev,
  &.swiper-rtl .swiper-button-next,
  &.swiper-rtl ~ .swiper-button-next {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(180deg);
    }
  }
  &.swiper-rtl .swiper-button-prev,
  &.swiper-rtl ~ .swiper-button-prev {
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(0deg);
    }
  }
}

.swiper-vertical {
  .swiper-button-prev,
  .swiper-button-next,
  ~ .swiper-button-prev,
  ~ .swiper-button-next {
    left: var(--swiper-navigation-top-offset, 50%);
    right: auto;
    margin-left: calc(0px - var(--swiper-navigation-size) / 2);
    margin-top: 0;
  }
  .swiper-button-prev,
  ~ .swiper-button-prev {
    top: var(--swiper-navigation-sides-offset, 4px);
    bottom: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(-90deg);
    }
  }
  .swiper-button-next,
  ~ .swiper-button-next {
    bottom: var(--swiper-navigation-sides-offset, 4px);
    top: auto;
    ::slotted(.swiper-navigation-icon),
    .swiper-navigation-icon {
      transform: rotate(90deg);
    }
  }
}

:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
  &.swiper-pagination-hidden {
    opacity: 0;
  }
  .swiper-pagination-disabled > &,
  &.swiper-pagination-disabled {
    display: none !important;
  }
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
  .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative;
  }
  .swiper-pagination-bullet-active {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-main {
    transform: scale(1);
  }
  .swiper-pagination-bullet-active-prev {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33);
  }
  .swiper-pagination-bullet-active-next {
    transform: scale(0.66);
  }
  .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33);
  }
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  button& {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  .swiper-pagination-clickable & {
    cursor: pointer;
  }
  &:only-child {
    display: none !important;
  }
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
  .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block;
  }
  &.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
    .swiper-pagination-bullet {
      display: inline-block;
      transition: 200ms transform, 200ms top;
    }
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-horizontal.swiper-pagination-bullets {
  .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  }
  &.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
    .swiper-pagination-bullet {
      transition: 200ms transform, 200ms left;
    }
  }
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
  .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
  }
  .swiper-rtl & .swiper-pagination-progressbar-fill {
    transform-origin: right top;
  }
  .swiper-horizontal > &,
  &.swiper-pagination-horizontal,
  .swiper-vertical > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0;
  }
  .swiper-vertical > &,
  &.swiper-pagination-vertical,
  .swiper-horizontal > &.swiper-pagination-progressbar-opposite,
  &.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0;
  }
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
  .swiper-scrollbar-disabled > &,
  &.swiper-scrollbar-disabled {
    display: none !important;
  }
  .swiper-horizontal > &,
  &.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
  .swiper-vertical > &,
  &.swiper-scrollbar-vertical {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
  }
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  > img,
  > svg,
  > canvas {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-thumbs {
  .swiper-slide-thumb-active {
    /* Styles for active thumb slide */
  }
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade {
  &.swiper-free-mode {
    .swiper-slide {
      transition-timing-function: ease-out;
    }
  }
  .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    pointer-events: auto;
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
    .swiper-slide {
      pointer-events: none;
    }
  }
  &.swiper-rtl .swiper-slide {
    transform-origin: 100% 0;
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
  .swiper-slide-active,
  .swiper-slide-next,
  .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible;
  }
  .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0;
    &:before {
      content: "";
      background: #000;
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      filter: blur(50px);
    }
  }
}

.swiper-cube {
  .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
  }
}

/* Cube slide shadows start */
.swiper-cube {
  .swiper-slide-shadow-cube.swiper-slide-shadow-top,
  .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-slide-shadow-cube.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip {
  .swiper-slide {
    pointer-events: none;
    backface-visibility: hidden;
    z-index: 1;
    .swiper-slide {
      pointer-events: none;
    }
  }
  .swiper-slide-active {
    &,
    & .swiper-slide-active {
      pointer-events: auto;
    }
  }
}

/* Flip slide shadows start */
.swiper-flip {
  .swiper-slide-shadow-flip.swiper-slide-shadow-top,
  .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-slide-shadow-flip.swiper-slide-shadow-right {
    z-index: 0;
    backface-visibility: hidden;
  }
}

/* Flip slide shadows end */
.swiper-creative {
  .swiper-slide {
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height;
  }
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards {
  .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden;
  }
}

/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJPs - Based on Noto Sans JP */
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Thin-08a3bec4.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-ExtraLight-63850dc9.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Light-dde9d974.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Regular-ce2b93e5.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Medium-71797915.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-SemiBold-d49bf68c.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Bold-32debc64.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-ExtraBold-8bcf43cd.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: YakuHanJPs;
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/YakuHanJPs/YakuHanJPs-Black-434cc4db.woff2") format("woff2");
  unicode-range: U+3008, U+3009, U+300a, U+300b, U+300c, U+300d, U+300e, U+300f, U+3010, U+3011, U+3014, U+3015, U+ff08, U+ff09, U+ff3b, U+ff3d, U+ff5b, U+ff5d;
}
@font-face {
  font-family: "hkc-icon";
  src: url("/assets/hkc-icon-fe978589.ttf") format("truetype"), url("/assets/hkc-icon-cb47c55f.woff") format("woff"), url("/assets/hkc-icon-891bc227.svg#hkc-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}
:root {
  --color-white: #fff;
  --color-text-strong: #000;
  --color-text-medium: #333;
  --color-text-base: #222;
  --color-text-muted: #444;
  --color-text-dimmed: #707070;
  --color-text-muted-strong: #666;
  --color-text-muted-medium: #888;
  --color-text-muted-weak: #999;
  --color-text-placeholder: #aaa;
  --color-text-disabled: #dcdddd;
  --color-background-page: #fff;
  --color-border-light: #f6f6f6;
  --color-border: #eee;
  --color-border-medium: #e6e6e6;
  --color-border-medium-2: #e0e0e0;
  --color-border-gray: #c4c4c4;
  --color-border-gray-medium: #aaa;
  --color-border-light-2: #dededf;
  --color-background-neutral-2: #f0f0f0;
  --color-background-neutral-3: #f7f7f7;
  --color-background-neutral-4: #f2f7f9;
  --color-background-neutral: #eff2f4;
  --color-background-neutral-hover: #dfe5e8;
  --color-accent-blue: #2196f3;
  --color-accent-blue-hover: #1e87da;
  --color-accent-orange: #f39800;
  --color-accent-orange-strong: #f29600;
  --color-accent-orange-background: #fdefd9;
  --color-danger: #f44336;
  --color-success: #4caf50;
  --color-info-text: #607d8b;
  --color-danger-background: #feedeb;
  --color-danger-background-hover: #fdd9d7;
  --color-sale-text: #f14c4c;
  --color-danger-text-deep: #86251e;
  --color-text-danger: #fb5c5c;
  --color-background-danger-light: #fee7e7;
  --color-success-background: #edf7ee;
  --color-button-text: #35454c;
  --color-input-border: #d7dee2;
  --color-link-legacy-blue: #046eb8;
  --color-button-disabled: #ccc;
  --color-button-dark: #333;
  --color-button-hover: #c9caca;
  --color-button-danger-hover: #fce5e5;
  --font-family-base: 'Yu Gothic Medium', '游ゴシック Medium', 'YuGothic', '游ゴシック体', -apple-system, BlinkMacSystemFont, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'Noto Sans JP', 'メイリオ', Meiryo, 'Helvetica Neue', Arial, sans-serif;
  --font-family-mobile: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", -apple-system, sans-serif;
  --font-family-yakuhan: 'YakuHanJPs', var(--font-family-base);
  --color-cart-border: #e8e8e8;
  --color-cart-supporting: #777;
  --color-cart-ui-icon: #b9b9b9;
  --color-cart-primary: #f39700;
  --color-cart-error-text: #d61212;
  --color-cart-error-bg: #fff4f4;
  --color-cart-free-product: #4caf50;
  --color-cart-link: #191919;
  --color-text-error: #f44336;
}

*:where(:not(html, iframe, canvas, img, svg, video, audio, font):not(svg *, symbol *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

a, button {
  cursor: revert;
}

strong {
  font-weight: bold;
}

ol, ul, menu, summary {
  list-style: none;
}

ol {
  counter-reset: revert;
}

img {
  max-inline-size: 100%;
  max-block-size: 100%;
  vertical-align: top;
}

table {
  border-collapse: collapse;
}

input, textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
}

meter {
  -webkit-appearance: revert;
  -moz-appearance: revert;
       appearance: revert;
}

:where(pre) {
  all: revert;
  box-sizing: border-box;
}

::-moz-placeholder {
  color: unset;
}

::placeholder {
  color: unset;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
  box-sizing: border-box;
}

::-webkit-details-marker {
  display: none;
}

body {
  background-color: var(--color-background-page);
  margin: 0;
  padding: 0;
  font-family: var(--font-family-base);
  -webkit-font-smoothing: antialiased;
}

.mobile-wrapper {
  padding-bottom: calc(74px + env(safe-area-inset-bottom));
}

.container {
  margin: 0 auto;
  width: 752px;
  background-color: var(--color-white);
}

.store-content-wrapper {
  display: flex;
  padding-top: 40px;
  margin-bottom: 40px;
}
.store-content-wrapper.is-media-detail {
  padding-top: 0;
}
.mobile-wrapper .store-content-wrapper {
  padding-top: 0;
}

.store-main-container {
  flex: 1;
  width: 752px;
}

.store-sidebar-container {
  width: 190px;
}

.store-footer-category {
  display: block;
  margin-top: 64px;
}
@media (min-width: 965px) {
  .store-footer-category {
    display: none;
  }
}

.grecaptcha-badge {
  visibility: hidden;
}

@media (max-width: 965px) {
  .container {
    width: 100%;
  }
  .store-content-wrapper {
    display: block;
    padding-top: 32px;
    margin-bottom: 0;
  }
  .store-content-wrapper.is-media-detail {
    padding-top: 0;
  }
  .store-main-container {
    width: 100%;
  }
  .store-sidebar-container {
    width: 100%;
  }
}
.show-on-pc {
  display: none;
}
@media (min-width: 965px) {
  .show-on-pc {
    display: block;
  }
}

.show-on-sp {
  display: block;
}
@media (min-width: 965px) {
  .show-on-sp {
    display: none;
  }
}

.product-thumbnail-list {
  display: flex;
  justify-content: center;
  padding: 0 16px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .product-thumbnail-list {
    padding: 0;
  }
}

.product-thumbnail-list__container {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px 24px;
  align-items: stretch;
  justify-items: center;
  width: 100%;
}
@media (max-width: 965px) {
  .product-thumbnail-list__container {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 16px;
  }
}

.horizontal-product-list__container {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(3, auto);
  grid-auto-columns: calc((100% - 16px) / 2 * 0.8);
  gap: 16px;
  padding: 0 16px;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.horizontal-product-list__container::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}
@media (min-width: 965px) {
  .horizontal-product-list__container {
    grid-auto-flow: row;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-template-rows: none;
    grid-auto-columns: auto;
    gap: 32px 24px;
    padding: 0;
    overflow-x: visible;
  }
  .horizontal-product-list__container .product-thumbnail:nth-child(n+5) {
    display: none;
  }
}

.product-thumbnail {
  display: flex;
  flex-direction: column;
  grid-column: span 1;
  gap: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-white);
}
@supports (grid-template-rows: subgrid) {
  .product-thumbnail {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
}

.product-thumbnail__image-container {
  position: relative;
  width: 100%;
}

.product-thumbnail__image-link {
  display: block;
  color: inherit;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-thumbnail__image-link:hover, .product-thumbnail__image-link:active {
  opacity: 0.8;
}

.product-thumbnail__image {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-thumbnail__name {
  min-width: 0;
  margin: 8px 0;
  font-size: 14px;
  font-family: var(--font-family-yakuhan);
  font-weight: normal;
  line-height: 22.4px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-thumbnail__name {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: normal;
    line-height: 22.4px;
  }
}
@media (min-width: 965px) {
  .product-thumbnail__name {
    margin: 16px 0 8px;
    font-size: 15px;
    line-height: 25.6px;
  }
}

.product-thumbnail__name-link {
  min-width: 0;
  overflow-wrap: break-word;
  color: var(--color-text-muted);
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-thumbnail__name-link:hover, .product-thumbnail__name-link:active {
  opacity: 0.8;
  text-decoration: underline;
}

.product-thumbnail__price-value {
  margin: 8px 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}

.product-thumbnail__price-amount.is-original {
  text-decoration: line-through;
}
.product-thumbnail__price-amount.is-sale {
  color: var(--color-sale-text);
}

.product-thumbnail__price-yen {
  margin-left: 2px;
  font-size: 11px;
  font-weight: normal;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .product-thumbnail__price-yen {
    font-size: 13px;
  }
}

.product-thumbnail__label {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin: 8px 0;
  border-radius: 9px;
}
.product-thumbnail__label.is-sold-out {
  background: var(--color-background-neutral-3);
}
.product-thumbnail__label.is-sold-out .product-thumbnail__label-text {
  color: var(--color-text-muted-medium);
}
.product-thumbnail__label.is-low-stock {
  background: var(--color-background-danger-light);
}
.product-thumbnail__label.is-low-stock .product-thumbnail__label-text {
  color: var(--color-text-danger);
}

.product-thumbnail__label-text {
  font-size: 10px;
  font-weight: normal;
  line-height: 1;
  letter-spacing: 1px;
}

.product-list-empty {
  padding: 40px 16px;
  font-size: 14px;
  color: var(--color-text-muted);
  text-align: center;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.recently-viewed-products {
  margin: 64px auto 5px;
}
@media (min-width: 965px) {
  .recently-viewed-products {
    max-width: 752px;
    width: 97.5%;
    margin-top: 80px;
  }
}

.recently-viewed-products__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .recently-viewed-products__title {
    font-size: 20px;
    padding: 0;
  }
}

.recently-viewed-products .product-thumbnail-list .product-thumbnail:nth-child(n+5) {
  display: none;
}
.recently-viewed-products .product-thumbnail-list.show .product-thumbnail:nth-child(n+5) {
  display: grid;
}

.recently-viewed-products__show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
  background: var(--color-white);
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  cursor: pointer;
}
.recently-viewed-products__show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .recently-viewed-products__show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.popular-products {
  margin: 64px auto 5px;
}
.popular-products.is-standalone {
  margin-top: 0;
}
@media (min-width: 965px) {
  .popular-products {
    max-width: 752px;
    margin-top: 80px;
  }
}

.popular-products__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .popular-products__title {
    font-size: 20px;
    padding: 0;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  margin: 32px 0 0;
  color: var(--color-text-muted);
  font-size: 13px;
  line-height: 1.6;
}
.pagination a:visited {
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .pagination {
    padding: 0;
    margin: 40px 0 0;
    font-size: 15px;
  }
}

.pagination__item {
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  min-width: 108px;
}
@media (max-width: 965px) {
  .pagination__item {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 965px) {
  .pagination__item {
    min-width: 200px;
  }
}
.pagination__item strong {
  font-weight: bold;
}

.pagination__button {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .pagination__button {
    height: 50px;
    font-size: 15px;
  }
}
.pagination__button:hover, .pagination__button:active {
  text-decoration: none;
  background: var(--color-background-neutral-3);
}

.product-category-section {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .product-category-section {
    padding: 24px 32px;
  }
}

.product-category-section__title {
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
}
@media (min-width: 965px) {
  .product-category-section__title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-category-section__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 32px;
}
@media (min-width: 965px) {
  .product-category-section__container {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 17px;
  }
}

.product-category-section__link {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  background-color: inherit;
  text-decoration: none;
  color: inherit;
}
.product-category-section__link:hover, .product-category-section__link:active {
  text-decoration: underline;
}

.product-category-section__link-icon {
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 8px;
}
@media (min-width: 965px) {
  .product-category-section__link-icon {
    width: 24px;
    height: 24px;
  }
}

.product-category-section__link-name {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .product-category-section__link-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.article-category-section {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .article-category-section {
    padding: 32px 24px;
  }
}

.article-category-section__title {
  margin: 0 0 24px;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
}
@media (min-width: 965px) {
  .article-category-section__title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.article-category-section__container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 32px;
}
@media (min-width: 965px) {
  .article-category-section__container {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 17px;
  }
}

.article-category-section__link {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  background-color: inherit;
  text-decoration: none;
  color: inherit;
}
.article-category-section__link:hover, .article-category-section__link:active {
  text-decoration: underline;
}

.article-category-section__link-name {
  display: block;
  font-size: 14px;
  line-height: 32px;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .article-category-section__link-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.product-list-modal {
  position: fixed;
  top: 50%;
  right: 10px;
  left: 10px;
  z-index: 9999;
  visibility: hidden;
  background: var(--color-white);
  border-radius: 20px;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 400ms, visibility 0s;
}
@media (min-width: 965px) {
  .product-list-modal {
    right: unset;
    left: 50%;
    width: 500px;
    margin-left: -250px;
  }
}
.product-list-modal.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.product-list-modal__title {
  display: block;
  padding: 40px 0 20px;
  font-size: 16px !important;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}

.product-list-modal__close {
  padding: 20px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: var(--color-text-base);
  text-align: center;
  cursor: pointer;
  border-top: 1px solid var(--color-border);
}
.product-list-modal__close span {
  display: inline-block;
  margin-left: 20px;
  vertical-align: middle;
}

.product-list-modal__close-image {
  display: inline-block;
  width: 12px;
  height: 12px;
  vertical-align: middle;
  background: url("/assets/product-modal-close-icon-c44cfba3.png") no-repeat center;
  background-size: contain;
}

.product-list-modal__empty {
  padding: 40px 20px 20px;
  font-size: 14px;
  text-align: center;
}

.product-list-modal__items {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.product-list-modal__items a {
  color: var(--color-text-base);
  text-decoration: none;
}

.product-list-modal__item {
  display: block;
  padding: 20px;
  border-bottom: 1px solid var(--color-border);
}
.product-list-modal__item::after {
  content: "";
  display: table;
  clear: both;
}

.product-list-modal__item-image {
  float: left;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.product-list-modal__item-image:hover {
  opacity: 0.8;
}

.product-list-modal__item-info {
  position: relative;
  float: right;
  width: calc(100% - 120px);
  min-height: 100px;
  padding-bottom: 29px;
  font-size: 14px;
}
.product-list-modal__item-info.is-sales {
  min-height: 47px;
  padding-bottom: 53px;
}
.product-list-modal__item-info:hover p {
  text-decoration: underline;
}

.product-list-modal__item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal__price {
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
  line-height: 1.5;
  font-size: 16px;
}
.product-list-modal__price span {
  margin-left: 5px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal__price-unit {
  font-size: 12px;
  color: var(--color-text-muted-weak);
}

.product-list-modal__price-unpublished {
  font-size: 11px;
  color: var(--color-danger);
  letter-spacing: -1px;
}

.product-list-modal__price-original {
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}

.product-list-modal__price-sales {
  color: var(--color-danger);
}
.product-list-modal__price-sales .product-list-modal__price-unit {
  color: var(--color-danger);
}

.product-list-modal__overlay {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9998;
  visibility: hidden;
  width: 100%;
  height: 130%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 400ms, visibility 0s;
}
.product-list-modal__overlay.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.tab-navigation {
  min-width: 0;
  max-width: 100%;
  overflow-x: hidden;
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .tab-navigation {
    width: var(--viewport-width, 100%);
    max-width: none;
    margin-left: calc(50% - var(--viewport-width, 100%) / 2);
    padding: 0 32px;
  }
}

.tab-navigation__inner {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.tab-navigation__inner::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.tab-navigation__list {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .tab-navigation__list {
    flex-wrap: wrap;
    gap: 8px 10px;
    width: 100%;
    justify-content: center;
  }
}

.tab-navigation__item {
  flex: 0 0 auto;
  padding: 3px 16px;
  margin-left: 10px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}
.tab-navigation__item:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .tab-navigation__item:first-child {
    margin-left: 0;
  }
}
.tab-navigation__item:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .tab-navigation__item:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .tab-navigation__item {
    padding: 4px 24px;
    margin-left: 0;
    font-size: 18px;
    line-height: 1.4;
  }
}
.tab-navigation__item.is-active {
  font-weight: bold;
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-radius: 100px;
}

.tab-navigation__link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.tab-navigation__link:hover {
  text-decoration: underline;
}

.campaign-popup {
  position: fixed;
  bottom: 14px;
  left: 0;
  z-index: 999;
  display: none;
  margin: 0 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.campaign-popup.is-visible {
  display: block;
}
@media (min-width: 965px) {
  .campaign-popup.is-visible {
    display: none;
  }
}

.campaign-popup__close {
  position: absolute;
  top: -10px;
  right: -10px;
  display: block;
  width: 30px;
  height: 30px;
  font-size: 20px;
  line-height: 1.5;
  color: var(--color-white);
  text-align: center;
  text-decoration: none;
  background: var(--color-text-muted);
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

.campaign-popup__link {
  display: block;
}

.campaign-popup__image {
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 6px;
}

.app-banner {
  position: fixed;
  bottom: calc(20px + constant(safe-area-inset-bottom));
  bottom: calc(20px + env(safe-area-inset-bottom));
  left: 50%;
  z-index: 200;
  display: none;
  width: 138px;
  height: 38px;
  margin-left: -70px;
  font-size: 13px;
  background: var(--color-white);
  border: 1px solid var(--color-text-strong);
  border-radius: 20px;
}
.app-banner.is-visible {
  display: block;
}
@media (min-width: 965px) {
  .app-banner {
    display: none !important;
  }
}

body:has(.product-content__float-cta.is-visible) .app-banner {
  display: none;
}

.app-banner__link {
  position: absolute;
  top: 0;
  left: 4px;
  display: block;
  width: 101px;
  height: 38px;
  font-weight: 700;
  line-height: 38px;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
}

.app-banner__close {
  position: absolute;
  top: 50%;
  right: 4px;
  display: block;
  width: 28px;
  height: 24px;
  margin-top: -12px;
  background: url("https://hokuohkurashi.imgix.net/shop/2019-11-26/0df873e18471cf5299f8c138cd370e5a.png?auto=format,compress&cs=tinysrgb&q=60") no-repeat center center;
  background-size: 8px 8px;
  border-left: 1px solid var(--color-text-strong);
}

.apple-sign-in-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  height: 48px;
  padding: 0 16px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  border-radius: 6px;
  font-size: 16px;
  font-weight: 700;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  cursor: pointer;
}

.apple-sign-in-button__logo {
  display: inline-flex;
  align-items: center;
  height: 15px;
}

.apple-sign-in-button__logo-img {
  display: block;
  height: 100%;
  width: auto;
}

.apple-sign-in-button__text {
  line-height: 1;
}

.storyblok-mobile-banner-swiper {
  padding: 0;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.storyblok-mobile-banner-swiper.is-ready {
  opacity: 1;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper {
    width: var(--viewport-width, 100vw);
    margin-left: calc(50% - var(--viewport-width, 100vw) / 2);
  }
}

.storyblok-mobile-banner-swiper__list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.storyblok-mobile-banner-swiper__item {
  width: 90%;
  max-width: 320px;
  height: auto;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__item {
    width: 80%;
    max-width: 600px;
  }
}

.storyblok-mobile-banner-swiper__pagination {
  position: static;
  margin-top: 16px;
  text-align: center;
}
.storyblok-mobile-banner-swiper__pagination .swiper-pagination-bullet {
  background: var(--color-text-muted);
  opacity: 0.3;
}
.storyblok-mobile-banner-swiper__pagination .swiper-pagination-bullet-active {
  opacity: 1;
}

.storyblok-mobile-banner-swiper__button-prev,
.storyblok-mobile-banner-swiper__button-next {
  display: none;
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-prev,
  .storyblok-mobile-banner-swiper__button-next {
    position: absolute;
    top: calc(var(--banner-image-height, 100%) / 2);
    z-index: 10;
    display: block;
    width: 60px;
    height: 64px;
    padding: 0;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 60px 64px;
    border: 0;
    cursor: pointer;
    filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
    transform: translateY(-50%);
    transition: opacity 0.3s ease;
  }
}

@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-prev {
    left: 10px;
    background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/5f10fb9f79ec76771f3ae5cecdeb3c41.svg");
  }
}

@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__button-next {
    right: 10px;
    background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/e30cf0c5b3e25b4d4245b1ae4a3b49f5.svg");
  }
}

.storyblok-mobile-banner-swiper__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.storyblok-mobile-banner-swiper__link:hover {
  text-decoration: none;
}
.storyblok-mobile-banner-swiper__link:hover .storyblok-mobile-banner-swiper__image {
  opacity: 0.8;
}
.storyblok-mobile-banner-swiper__link:hover .storyblok-mobile-banner-swiper__title {
  text-decoration: underline;
}
.storyblok-mobile-banner-swiper__link:active {
  text-decoration: none;
}

.storyblok-mobile-banner-swiper__image {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}

.storyblok-mobile-banner-swiper__title {
  margin: 16px 0 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .storyblok-mobile-banner-swiper__title {
    font-size: 16px;
  }
}

.home {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 24px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .home {
    grid-template-columns: repeat(4, 1fr);
    row-gap: 32px;
    -moz-column-gap: 24px;
         column-gap: 24px;
    padding: 0;
    max-width: 752px;
    margin: 0 auto;
  }
}

.home__section {
  display: contents;
}

.home__inter-section {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__inter-section {
    grid-column: span 4;
    margin: 8px 0;
  }
}

.home__card {
  background-color: var(--color-white);
  border-radius: 4px;
}
.home__card.is-large {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__card.is-large {
    grid-column: span 4;
    margin: 0;
  }
}
.home__card.is-medium {
  grid-column: span 2;
  margin: 0 -16px;
}
@media (min-width: 965px) {
  .home__card.is-medium {
    margin: 0;
  }
}
.home__card.is-small {
  grid-column: span 1;
}
.home__card.is-small .home__card-content {
  padding: 8px 0 0;
}
@media (min-width: 965px) {
  .home__card.is-small .home__card-content {
    padding: 8px 0 0;
  }
}

.home__card-link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.home__card-new-icon-wrapper {
  position: relative;
}

.home__card-new-icon {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 48px;
  height: 48px;
  background-color: #fff100;
  clip-path: polygon(-1px -1px, 49px -1px, -1px 49px);
}
.home__card-new-icon::after {
  position: absolute;
  top: 10px;
  left: 5px;
  overflow: hidden;
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  color: #444;
  text-indent: 0;
  content: "NEW";
  transform: rotate(-45deg);
  transform-origin: center;
}

.home__card-thumbnail {
  width: 100%;
  height: auto;
  transition: opacity 0.2s;
}
.home__card-thumbnail:hover {
  opacity: 0.8;
}

.home__card-content {
  padding: 16px 16px 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  line-height: 22.4px;
  color: #444;
}
@media (min-width: 965px) {
  .home__card-content {
    padding: 16px 0 0;
    font-size: 16px;
    line-height: 25.6px;
  }
}

.home__card-title-row {
  margin-bottom: 0;
  overflow: hidden;
}

.home__card-title-icon {
  float: left;
  width: 16px;
  height: auto;
  margin-top: 1px;
  margin-right: 6px;
  transform: translateY(0.1em);
}
@media (min-width: 965px) {
  .home__card-title-icon {
    width: 18px;
    margin-right: 8px;
  }
}

.home__card-title {
  margin: 0 0 8px;
  font-size: 14px;
  font-weight: bold;
  line-height: 22.4px;
}
.home__card-title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .home__card-title {
    font-size: 15px;
  }
}

.home__card-description {
  margin: 0;
  font-size: 14px;
  line-height: 22.4px;
}
@media (min-width: 965px) {
  .home__card-description {
    font-size: 15px;
  }
}

.home__card-sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-top: 8px;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  color: #888;
  text-align: center;
}

.home__latest-articles {
  padding: 24px 16px;
  background-color: #f2f7f9;
}
@media (min-width: 965px) {
  .home__latest-articles {
    padding: 32px 24px;
  }
}

.home__latest-articles-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}

.home__latest-articles-headline {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #444;
  border: none;
}
@media (min-width: 965px) {
  .home__latest-articles-headline {
    font-size: 20px;
    line-height: 25.6px;
  }
}

.home__latest-articles-view-all {
  font-size: 13px;
  line-height: 20.8px;
  color: #444;
  text-decoration: none;
}
@media (min-width: 965px) {
  .home__latest-articles-view-all {
    font-size: 15px;
    line-height: 24px;
  }
}
.home__latest-articles-view-all:hover {
  text-decoration: underline;
}

@media (min-width: 965px) {
  .home__latest-articles-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 24px;
  }
}

.home__latest-articles-item {
  display: flex;
  min-height: 87px;
  margin: 24px 0;
  text-decoration: none;
  color: inherit;
}
.home__latest-articles-item:first-child {
  margin-top: 0;
}
.home__latest-articles-item:last-child {
  margin-bottom: 0;
}
@media (min-width: 965px) {
  .home__latest-articles-item {
    margin: 0;
  }
}
.home__latest-articles-item:hover .home__latest-articles-item-image {
  opacity: 0.8;
}
.home__latest-articles-item:hover .home__latest-articles-item-title {
  text-decoration: underline;
}

.home__latest-articles-item-image {
  width: 87px;
  height: 87px;
  margin-right: 16px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s;
}

.home__latest-articles-item-content {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
}

.home__latest-articles-item-title {
  margin: 0 0 15px;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: normal;
  line-height: 20.8px;
  color: #444;
}
@media (min-width: 965px) {
  .home__latest-articles-item-title {
    font-size: 15px;
    line-height: 24px;
  }
}

.home__latest-articles-item-date {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10px;
  font-weight: normal;
  line-height: 9px;
  color: #888;
}
@media (min-width: 965px) {
  .home__latest-articles-item-date {
    font-size: 11px;
  }
}

.home__latest-articles-item-sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 80px;
  height: 18px;
  background: transparent;
  border: 1px solid #e0e0e0;
  border-radius: 9px;
  font-size: 10px;
  font-weight: normal;
  line-height: 18px;
  color: #888;
}

.breadcrumbs {
  width: 100%;
  padding: 0 16px;
  margin: 64px 0 0;
  font-size: 12px;
  color: var(--color-text-muted-weak);
}
.breadcrumbs > a, .breadcrumbs span {
  padding: 0 6px;
}
.breadcrumbs > a:first-child, .breadcrumbs span:first-child {
  padding-left: 0;
}
@media (min-width: 965px) {
  .breadcrumbs {
    padding: 0;
    margin: 80px auto 0;
    max-width: 752px;
    font-size: 13px;
  }
}

.breadcrumbs__link:hover {
  text-decoration: underline;
}

.flash-messages {
  position: fixed;
  top: 20px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2001;
  width: 90%;
  max-width: 600px;
}

.flash-message {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 20px;
  margin-bottom: 10px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  animation: flash-fade-in 0.3s ease-in-out;
}
.flash-message.is-notice {
  background-color: #eee;
  color: #444;
  border: none;
}
.flash-message.is-alert {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.flash-message.is-error {
  background-color: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}

.flash-message__close {
  flex-shrink: 0;
  margin-left: 15px;
  padding: 0;
  font-size: 20px;
  line-height: 1;
  color: inherit;
  cursor: pointer;
  background: none;
  border: none;
  opacity: 0.6;
}
.flash-message__close:hover {
  opacity: 1;
}

@keyframes flash-fade-in {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes flash-fade-out {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
.home-products {
  max-width: 752px;
  margin: 64px auto 5px;
}
@media (max-width: 965px) {
  .home-products {
    background-color: var(--color-background-page);
    width: 97.5%;
    margin: 32px auto 5px;
  }
}

.home-products__title {
  font-size: 13px;
  margin: 0 0 5px;
  line-height: 1.3;
  font-weight: 700;
  padding: 10px 0 5px 14px;
}
@media (max-width: 965px) {
  .home-products__title {
    padding: 10px 0 5px 5px;
  }
}

.home-products__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}
@media (max-width: 965px) {
  .home-products__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 4px;
  }
}

.home-products__item {
  min-height: 264px;
  background-color: var(--color-white);
  position: relative;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
}
@media (max-width: 965px) {
  .home-products__item {
    min-height: 257px;
  }
}

.home-products__image {
  text-align: center;
  margin: 10px;
  height: auto;
  overflow: hidden;
}
@media (max-width: 965px) {
  .home-products__image {
    text-align: center;
    height: auto;
    margin: 10px;
    overflow: hidden;
  }
}

.home-products__image-link {
  display: block;
}

.home-products__image-img {
  width: 100%;
  height: auto;
}
@media (max-width: 965px) {
  .home-products__image-img {
    display: inline;
    width: 100%;
    height: auto;
  }
}

.home-products__name {
  font-size: 12px;
  margin: 0 10px 15px;
  word-wrap: break-word;
  flex: 1 1 auto;
}
@media (max-width: 965px) {
  .home-products__name {
    font-size: 11px;
    line-height: 1.4;
    margin: 0 10px 20px;
    word-wrap: break-word;
    flex: 1 1 auto;
  }
}

.home-products__name-link {
  color: var(--color-text-strong);
  text-decoration: none;
}
.home-products__name-link:hover {
  text-decoration: underline;
}

.home-products__price {
  font-size: 12px;
  margin: 5px 10px;
  text-align: right;
}
@media (max-width: 965px) {
  .home-products__price {
    font-size: 11px;
    margin: 5px 10px;
    text-align: right;
  }
}

.home-products__price-value {
  margin: 0;
}

.product-content__main {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
  position: relative;
}
@media (max-width: 965px) {
  .product-content__main {
    background-color: var(--color-background-page);
    max-width: 100%;
    border-radius: 0;
  }
}

.product-content__inner {
  background-color: var(--color-white);
  max-width: 550px;
  margin: 0 auto;
  padding: 0 0 80px;
}
@media (max-width: 965px) {
  .product-content__inner {
    max-width: 100%;
    padding: 0;
  }
}

.product-content__image-swiper {
  margin-bottom: 0;
  position: relative;
}
.product-content__image-swiper .swiper {
  width: 100%;
  aspect-ratio: var(--aspect-ratio, 1);
  background-color: var(--color-background-neutral-2);
}
.product-content__image-swiper .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-content__image-swiper .swiper-pagination {
  position: absolute;
  bottom: 10px;
  left: 37%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 104px;
  padding: 4px 14px;
  color: var(--color-white);
  background: rgba(0, 0, 0, 0.12);
  border-radius: 14px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  cursor: pointer;
}
@media (min-width: 965px) {
  .product-content__image-swiper .swiper-pagination {
    left: 40%;
    line-height: 1.5;
  }
}
.product-content__image-swiper .swiper-pagination-fraction::after {
  display: block;
  width: 16px;
  height: 16px;
  margin-left: 4px;
  content: "";
  background-image: url("https://hokuohkurashi.imgix.net/shop/2019-02-04/ded577dfa2c15100a9c6773c69e5bef9.png?auto=format,compress&cs=tinysrgb&q=60");
  background-repeat: no-repeat;
  background-size: 16px;
}
@media (min-width: 965px) {
  .product-content__image-swiper .swiper-pagination-fraction::after {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
}
.product-content__image-swiper .swiper-button-prev,
.product-content__image-swiper .swiper-button-next {
  width: 60px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 60px 64px;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  transition: opacity 0.3s ease;
}
.product-content__image-swiper .swiper-button-prev {
  background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/5f10fb9f79ec76771f3ae5cecdeb3c41.svg");
}
.product-content__image-swiper .swiper-button-next {
  background-image: url("https://hokuohkurashi.imgix.net/shop/2025-01-30/e30cf0c5b3e25b4d4245b1ae4a3b49f5.svg");
}

.product-content__slide-image {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: 100%;
  max-height: 100%;
  transform: translateX(-50%) translateY(-50%);
}
@supports ((-o-object-fit: contain) or (object-fit: contain)) {
  .product-content__slide-image {
    position: static;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    transform: none;
  }
}

.product-content__slide-video {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-content__variant-thumbnails {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  row-gap: 16px;
  padding: 24px 16px 0;
  overflow: hidden;
  align-items: start;
}
@media (min-width: 965px) {
  .product-content__variant-thumbnails {
    display: inline-flex;
    flex-wrap: wrap;
    -moz-column-gap: 17px;
         column-gap: 17px;
    padding: 32px 0 0;
    align-items: flex-start;
  }
}

.product-content__variant-thumbnail-item {
  width: 100%;
  cursor: pointer;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .product-content__variant-thumbnail-item {
    width: 64px;
  }
}
.product-content__variant-thumbnail-item:hover {
  opacity: 0.8;
}

.product-content__variant-thumbnail-image-wrapper {
  overflow: hidden;
  margin-bottom: 5px;
}

.product-content__variant-thumbnail-image {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 965px) {
  .product-content__variant-thumbnail-image {
    width: 64px;
    height: 64px;
  }
}

.product-content__variant-thumbnail-label {
  display: block;
  font-size: 10px;
  font-weight: 400;
  line-height: 1.6;
  word-break: break-all;
}

.product-content__breadcrumbs .breadcrumbs {
  margin: 0;
  padding: 0;
}

.product-content__detail-wrapper {
  box-sizing: border-box;
  width: 100%;
  padding: 0;
  margin-top: 32px;
}
@media (max-width: 965px) {
  .product-content__detail-wrapper {
    padding: 0 16px;
    margin-top: 24px;
  }
}

.product-content__title {
  font-family: var(--font-family-yakuhan);
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  margin: 16px 0;
}
@media (max-width: 965px) {
  .product-content__title {
    font-size: 18px;
    line-height: 1.6;
  }
}

.product-content__cta-area {
  align-items: center;
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .product-content__cta-area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

@media (min-width: 965px) {
  .product-content__cta-info {
    flex: 1 1 auto;
  }
}

.product-content__price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  display: flex;
  gap: 6px;
  align-items: baseline;
  margin-bottom: 24px;
}
.product-content__price.is-sale {
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .product-content__price {
    font-size: 26px;
    line-height: 1.6;
    margin-bottom: 0;
  }
}

.product-content__price-unit {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  vertical-align: baseline;
}
.product-content__price-unit.is-sale {
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__price-unit {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__sold-out {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  color: red;
  letter-spacing: 1.6px;
  vertical-align: baseline;
  margin-left: auto;
}
@media (min-width: 965px) {
  .product-content__sold-out {
    font-size: 13px;
    line-height: 1.6;
    margin-left: 0;
  }
}

.product-content__original-price {
  text-decoration: none;
}

.product-content__original-price-value {
  text-decoration: line-through;
}

.product-content__discount-price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__discount-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__campaign-banner {
  justify-content: center;
  margin: 24px 0;
}
@media (min-width: 965px) {
  .product-content__campaign-banner.is-sp-only {
    display: none;
  }
}

.product-content__campaign-banner-image {
  max-width: 100%;
  height: auto;
}

.product-content__cta-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__cta-button:hover {
  opacity: 0.8;
}
.product-content__cta-button.is-sold-out, .product-content__cta-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__cta-button.is-sold-out:hover, .product-content__cta-button.is-sold-out:active, .product-content__cta-button.is-newsletter:hover, .product-content__cta-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-content__cta-button {
    width: 300px;
    height: 50px;
    font-size: 15px;
    font-weight: 700;
  }
  .product-content__cta-button.is-sold-out, .product-content__cta-button.is-newsletter {
    width: 260px;
    font-size: 15px;
    font-weight: 700;
  }
}

.product-content__cta-button-icon {
  width: 44px;
  height: -moz-fit-content;
  height: fit-content;
  filter: brightness(0) invert(1);
}

.product-content__cart-form {
  width: 100%;
}
@media (min-width: 965px) {
  .product-content__cart-form {
    width: auto;
  }
}

.product-content__float-cta {
  position: fixed;
  bottom: 16px;
  z-index: 10;
  box-sizing: border-box;
  display: block;
  visibility: hidden;
  width: 100%;
  pointer-events: none;
  opacity: 0;
  transition: opacity 200ms ease, transform 200ms ease, visibility 0s linear 200ms;
}
.product-content__float-cta.is-visible {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transition: opacity 200ms ease, transform 200ms ease, visibility 0s linear 0s;
}
@media (max-width: 965px) {
  .product-content__float-cta {
    padding: 0 20px;
    background: transparent;
  }
}
@media (min-width: 965px) {
  .product-content__float-cta {
    right: 40px;
    bottom: 40px;
    display: flex;
    flex-direction: column;
    width: 232px;
    min-height: 255px;
    padding: 32px 16px;
    background-color: var(--color-background-neutral-3);
    border-radius: 16px;
  }
}

@media (min-width: 965px) {
  .product-content__float-cta-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
  }
}

.product-content__float-cta-title {
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: none;
}
@media (min-width: 965px) {
  .product-content__float-cta-title {
    font-size: 16px;
    line-height: 1.6;
    display: block;
  }
}

.product-content__float-cta-info {
  display: none;
}
@media (min-width: 965px) {
  .product-content__float-cta-info {
    display: block;
  }
}

.product-content__float-cta-price {
  display: flex;
  flex-direction: column;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  margin-bottom: 24px;
}
.product-content__float-cta-price.is-sale {
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .product-content__float-cta-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__float-cta-price-unit {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  vertical-align: baseline;
}
.product-content__float-cta-price-unit.is-sale {
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__float-cta-price-unit {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__float-cta-sold-out {
  font-size: 11px;
  font-weight: 700;
  line-height: 1.6;
  color: red;
  letter-spacing: 1.6px;
}
@media (min-width: 965px) {
  .product-content__float-cta-sold-out {
    font-size: 13px;
    line-height: 1.6;
  }
}

.product-content__float-cta-original-price {
  text-decoration: none;
}

.product-content__float-cta-original-price-value {
  text-decoration: line-through;
}

.product-content__float-cta-discount-price {
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-sale-text);
}
@media (min-width: 965px) {
  .product-content__float-cta-discount-price {
    font-size: 26px;
    line-height: 1.6;
  }
}

.product-content__float-cta-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  padding: 0;
  margin: auto 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
  box-shadow: 0 10px 24px -10px rgba(0, 0, 0, 0.22), 0 4px 12px -6px rgba(0, 0, 0, 0.14);
}
.product-content__float-cta-button:hover {
  opacity: 0.8;
}
.product-content__float-cta-button.is-sold-out, .product-content__float-cta-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__float-cta-button.is-sold-out:hover, .product-content__float-cta-button.is-sold-out:active, .product-content__float-cta-button.is-newsletter:hover, .product-content__float-cta-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-content__float-cta-button {
    width: 100%;
    height: 50px;
    font-size: 15px;
    box-shadow: none;
  }
  .product-content__float-cta-button.is-sold-out, .product-content__float-cta-button.is-newsletter {
    font-size: 15px;
    font-weight: 700;
  }
}

.product-content__float-cta-button-icon {
  width: 44px;
  height: -moz-fit-content;
  height: fit-content;
  filter: brightness(0) invert(1);
}
@media (min-width: 965px) {
  .product-content__float-cta-button-icon {
    display: none;
  }
}

.product-content__float-cta-cart-form {
  width: 100%;
  margin: auto 0 0;
}

.product-content__modal-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
  transition: opacity 0.15s linear;
}
.product-content__modal-overlay.is-show {
  display: block;
}

.product-content__modal {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  width: 440px;
  max-height: calc(100vh - 200px);
  background-color: var(--color-white);
  border-radius: 8px;
  overflow: hidden;
  flex-direction: column;
}
.product-content__modal.is-show {
  display: flex;
}
@media (max-width: 965px) {
  .product-content__modal {
    width: 100%;
    max-width: calc(100vw - 32px);
    max-height: calc(100vh - 128px);
  }
}
.product-content__modal turbo-frame {
  display: contents;
}

.product-content__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 64px;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.product-content__modal-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  width: 100%;
  text-align: center;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__modal-title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-content__modal-body {
  padding: 24px 16px;
  max-height: calc(100vh - 256px);
  overflow-y: auto;
  overscroll-behavior: contain;
}

.product-content__modal-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 4px;
}

.product-content__modal-grid-item {
  aspect-ratio: 1;
  overflow: hidden;
  cursor: pointer;
  background-color: var(--color-background-page);
}
.product-content__modal-grid-item:hover {
  opacity: 0.8;
}

.product-content__modal-grid-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.product-content__modal-footer {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  height: 64px;
  padding: 0;
  background: var(--color-background-neutral-3);
  border-bottom: 1px solid var(--color-border-medium-2);
  border-radius: 0 0 8px 8px;
}

.product-content__modal-close {
  display: flex;
  background: none;
  border: none;
  color: var(--color-text-muted);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  gap: 12px;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}
.product-content__modal-close:hover {
  opacity: 0.7;
}
@media (min-width: 965px) {
  .product-content__modal-close {
    font-size: 20px;
    line-height: 1.6;
  }
}

.product-content__modal-close-icon {
  width: 20px;
  height: 20px;
}

.product-content__variant-body {
  padding: 0;
}

.product-content__variant-group {
  display: block;
  padding-top: 24px;
  padding-right: 16px;
  padding-left: 16px;
  border-bottom: 1px solid var(--color-border-medium-2);
}
.product-content__variant-group:last-child {
  border-bottom: none;
}

.product-content__variant-color-header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 16px;
}

.product-content__variant-image-wrapper {
  width: 48px;
  height: 48px;
  flex-shrink: 0;
  overflow: hidden;
}

.product-content__variant-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product-content__variant-color {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-color {
    font-size: 16px;
    line-height: 1.6;
  }
}

.product-content__variant-item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 0;
  border-top: 1px solid var(--color-border-medium-2);
}

.product-content__variant-info {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.product-content__variant-name {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-name {
    font-size: 15px;
    line-height: 1.6;
  }
}

.product-content__variant-stock {
  display: flex;
  flex-direction: column;
}

.product-content__variant-stock-label.is-in-stock {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__variant-stock-label.is-in-stock {
    font-size: 13px;
    line-height: 1.6;
  }
}
.product-content__variant-stock-label.is-limited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  background: var(--color-background-danger-light);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-danger);
  letter-spacing: 1px;
}
.product-content__variant-stock-label.is-sold-out {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  background: var(--color-background-neutral-3);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-muted-medium);
  letter-spacing: 1px;
}

.product-content__stock-label.is-limited {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-bottom: 8px;
  background: var(--color-background-danger-light);
  border-radius: 9px;
  font-size: 10px;
  font-weight: 400;
  line-height: 1;
  color: var(--color-text-danger);
  letter-spacing: 1px;
}

.product-content__variant-action {
  flex-shrink: 0;
}

.product-content__variant-form {
  display: inline-block;
}

.product-content__variant-cart-button {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 155px;
  height: 40px;
  padding: 0 16px;
  font-size: 13px;
  font-weight: 700;
  line-height: normal;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-accent-orange-strong);
  border: none;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__variant-cart-button:hover {
  opacity: 0.8;
}
.product-content__variant-cart-button.is-out-of-stock, .product-content__variant-cart-button.is-newsletter {
  background: var(--color-white);
  color: var(--color-text-muted);
  border: solid 1px var(--color-border-gray-medium);
}
.product-content__variant-cart-button.is-out-of-stock:hover, .product-content__variant-cart-button.is-out-of-stock:active, .product-content__variant-cart-button.is-newsletter:hover, .product-content__variant-cart-button.is-newsletter:active {
  background: var(--color-background-neutral-3);
}
.product-content__variant-cart-button.is-out-of-stock:hover, .product-content__variant-cart-button.is-newsletter:hover {
  opacity: 1;
}
@media (min-width: 965px) {
  .product-content__variant-cart-button {
    font-size: 13px;
  }
}

.product-content__variant-cart-icon {
  flex-shrink: 0;
  width: auto;
  height: 32px;
  filter: brightness(0) invert(1);
}

.product-content__description-outer {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
}
@media (max-width: 965px) {
  .product-content__description-outer {
    background-color: var(--color-white);
    max-width: 100%;
    border-radius: 0;
  }
}

.product-content__description-inner {
  background-color: var(--color-white);
  max-width: 550px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 965px) {
  .product-content__description-inner {
    padding-bottom: 80px;
  }
}
@media (max-width: 965px) {
  .product-content__description-inner {
    max-width: 100%;
    padding: 0 16px;
  }
}

.product-content__description-content {
  width: 100%;
}

.product-content__description-text {
  font-size: 13px;
  line-height: 1.5;
}
.product-content__description-text img {
  max-width: 100%;
  height: auto;
  display: block;
}
.product-content__description-text a {
  text-decoration: underline;
  color: var(--color-text-strong);
}
.product-content__description-text a:hover {
  opacity: 0.7;
}
@media (max-width: 965px) {
  .product-content__description-text {
    font-size: 14px;
  }
}

.product-content__content-body {
  font-size: 16px;
  line-break: strict;
  line-height: 1.8;
  font-family: var(--font-family-base);
  line-height: 1.8;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 1.8;
  }
}
.product-content__content-body h2 {
  margin: 0 0 5px;
}
.product-content__content-body img,
.product-content__content-body video,
.product-content__content-body iframe {
  max-width: 100% !important;
}
.product-content__content-body object,
.product-content__content-body embed {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}
.product-content__content-body table {
  font-size: 12px;
  line-height: 1.8;
  font-family: var(--font-family-base);
  line-height: 1.8;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .product-content__content-body table {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    line-height: 1.8;
  }
}
@media (min-width: 965px) {
  .product-content__content-body table.block {
    width: 100%;
  }
}
.product-content__content-body a {
  text-decoration: underline;
}
.product-content__content-body a:hover, .product-content__content-body a:active {
  text-decoration: none;
}
.product-content__content-body a img {
  text-decoration: none;
  opacity: 1;
  transition: opacity 0.2s linear;
}
.product-content__content-body a img:hover {
  opacity: 0.8;
}
.product-content__content-body a.content-link-button {
  display: block;
  width: 89%;
  padding: 16px;
  margin: 5% auto;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--color-text-strong);
  line-height: 1.6;
}
.product-content__content-body a.content-link-button:hover, .product-content__content-body a.content-link-button:active {
  background: var(--color-background-neutral-3);
}
.product-content__content-body strong,
.product-content__content-body b {
  font-weight: 700;
}
.product-content__content-body i,
.product-content__content-body em {
  font-style: italic;
}
.product-content__content-body .blocka {
  width: 30%;
  padding: 3px 5px;
  font-weight: bold;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body .blocka {
    width: 100px;
    padding: 3px 0 3px 10px;
    font-weight: 700;
  }
}
.product-content__content-body .blockb {
  padding: 3px 5px;
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body .blockb {
    width: 400px;
    padding: 3px 10px;
  }
}
.product-content__content-body .blocka.center,
.product-content__content-body .blockb.center {
  text-align: center;
}
.product-content__content-body td.blocka2 {
  width: 100%;
  max-width: 100%;
  padding: 3px 10px;
  font-weight: 700;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body td.blocka2 {
    width: 550px;
  }
}
.product-content__content-body td.blocka3 {
  padding: 3px 10px;
  vertical-align: middle;
  background-color: var(--color-border);
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body td.blocka3 {
    width: 550px;
  }
}
.product-content__content-body table.blockd {
  border-collapse: collapse;
  border: 1px solid #ccc;
}
@media (min-width: 965px) {
  .product-content__content-body table.blockd {
    width: 550px;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .blockb2 {
    padding: 3px 10px;
  }
}
.product-content__content-body .bigTitle {
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: normal;
}
@media (min-width: 965px) {
  .product-content__content-body .bigTitle {
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .smallTitle {
  margin-bottom: 10px;
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: normal;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .product-content__content-body .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: normal;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .smallTitle {
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .product-content__content-body .mediumTitle {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineGray {
  display: block;
  padding-left: 10px;
  margin-bottom: 10px;
  border-left: solid #808080 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineGray {
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineOrange {
  display: block;
  padding-left: 10px;
  border-left: solid #f60 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineOrange {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .lineBlue {
  display: block;
  padding-left: 10px;
  border-left: solid #06c 6px;
}
@media (min-width: 965px) {
  .product-content__content-body .lineBlue {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.6;
  }
}
.product-content__content-body .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-strong);
}
.product-content__content-body .boldLine {
  margin: 8px 0;
  border: 0;
  border-bottom: 2px solid var(--color-text-strong);
}
.product-content__content-body .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-strong);
}
.product-content__content-body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.product-content__content-body .titleIconBook {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconBook {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconCheck {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconCheck {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFlower {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFlower {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFood {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFood {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFoot {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFoot {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconHouse {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconHouse {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconLupe {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconLupe {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconTag {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconTag {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconCamera {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconCamera {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconClean {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconClean {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconComment {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconComment {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconFlower2 {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconFlower2 {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconHanger {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconHanger {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconLeaf {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconLeaf {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconNotepen {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconNotepen {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
.product-content__content-body .titleIconList {
  display: block;
  min-height: 35px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__content-body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
.product-content__content-body .titleIconList {
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
}
@media (min-width: 965px) {
  .product-content__content-body .dansk,
  .product-content__content-body .flower,
  .product-content__content-body .gift,
  .product-content__content-body .monamie,
  .product-content__content-body .plus,
  .product-content__content-body .redecker,
  .product-content__content-body .sinamon {
    font-size: 18px;
    line-height: 29px;
  }
}
.product-content__content-body .fontlarge {
  font-size: 15px !important;
}
.product-content__content-body .red {
  color: #d00;
}
.product-content__content-body .blue,
.product-content__content-body a.blue {
  color: #06c;
}
.product-content__content-body .grey,
.product-content__content-body .grey a {
  color: var(--color-text-muted-medium);
}
.product-content__content-body .bold {
  font-weight: 700;
}
.product-content__content-body .light-grey-bg {
  background-color: var(--color-border);
}
.product-content__content-body .grey-bg {
  background-color: var(--color-background-neutral-3);
}
.product-content__content-body h1,
.product-content__content-body h2,
.product-content__content-body h3,
.product-content__content-body h4,
.product-content__content-body h5,
.product-content__content-body h6 {
  font-weight: 700;
}
@media (min-width: 965px) {
  .product-content__content-body h1 {
    margin-bottom: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h2 {
    margin: 0 0 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h3 {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
  }
  .product-content__content-body h4 {
    margin: 0;
    font-size: 15px;
    font-weight: 700;
    border-top: 2px solid var(--color-text-muted);
  }
  .product-content__content-body h5 {
    padding: 0 5px 0 0;
    margin: 5px 5px 0;
    font-size: 13px;
    font-weight: 700;
  }
  .product-content__content-body h6 {
    font-weight: 700;
  }
}
.product-content__content-body h1.large,
.product-content__content-body h2.large,
.product-content__content-body h3.large,
.product-content__content-body h4.large,
.product-content__content-body h5.large,
.product-content__content-body h6.large,
.product-content__content-body p.large,
.product-content__content-body span.large,
.product-content__content-body div.large {
  font-size: 16px;
  line-height: 1.3;
}
.product-content__content-body h1.medium,
.product-content__content-body h2.medium,
.product-content__content-body h3.medium,
.product-content__content-body h4.medium,
.product-content__content-body h5.medium,
.product-content__content-body h6.medium,
.product-content__content-body p.medium,
.product-content__content-body span.medium,
.product-content__content-body div.medium {
  font-size: 15px;
  font-weight: normal;
  line-height: 1.3;
}
.product-content__content-body h1.small,
.product-content__content-body h2.small,
.product-content__content-body h3.small,
.product-content__content-body h4.small,
.product-content__content-body h5.small,
.product-content__content-body h6.small,
.product-content__content-body p.small,
.product-content__content-body span.small,
.product-content__content-body div.small {
  font-size: 13px;
  font-family: var(--font-family-base);
  font-weight: normal;
  line-height: 1.5;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body h1.small,
  .product-content__content-body h2.small,
  .product-content__content-body h3.small,
  .product-content__content-body h4.small,
  .product-content__content-body h5.small,
  .product-content__content-body h6.small,
  .product-content__content-body p.small,
  .product-content__content-body span.small,
  .product-content__content-body div.small {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    font-weight: normal;
    line-height: 1.5;
  }
}
@media (min-width: 965px) {
  .product-content__content-body h1.small,
  .product-content__content-body h2.small,
  .product-content__content-body h3.small,
  .product-content__content-body h4.small,
  .product-content__content-body h5.small,
  .product-content__content-body h6.small,
  .product-content__content-body p.small,
  .product-content__content-body span.small,
  .product-content__content-body div.small {
    font-size: 11px;
  }
}
.product-content__content-body .left {
  float: left;
}
.product-content__content-body .right {
  float: right;
}
.product-content__content-body .video-responsive {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.product-content__content-body .video-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product-content__content-body .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.product-content__content-body .two-column-gallery__image-wrapper {
  width: 48%;
}
.product-content__content-body .socialbuttons ul {
  margin-bottom: 10px;
}
.product-content__content-body .socialbuttons ul li {
  display: inline;
}
.product-content__content-body .socialbutton {
  float: left;
  display: block;
}
.product-content__content-body .product-list-modal-photo {
  position: relative;
  margin-bottom: 16px;
}
.product-content__content-body .product-list-modal-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 965px) {
  .product-content__content-body .product-list-modal-trigger {
    cursor: pointer;
  }
}
.product-content__content-body .embedded-card {
  --card-img-width: 98px;
  --card-img-min-height: 98px;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card {
    --card-img-width: 120px;
    --card-img-min-height: 120px;
  }
}
.product-content__content-body .embedded-card {
  width: 100%;
  margin: 0 auto 15px;
  background-color: var(--color-white);
}
.product-content__content-body .embedded-card a {
  color: var(--color-text-base);
  text-decoration: underline;
}
.product-content__content-body .embedded-card a:hover {
  opacity: 1;
}
.product-content__content-body .embedded-card a:hover .product-info {
  text-decoration: underline;
}
.product-content__content-body .embedded-card-content {
  position: relative;
  clear: both;
  min-height: var(--card-img-min-height);
  padding-left: var(--card-img-width);
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.product-content__content-body .embedded-card-content .product-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: var(--card-img-width);
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.product-content__content-body .embedded-card-content .product-image:hover {
  opacity: 0.8;
}
.product-content__content-body .embedded-card-content .product-info {
  min-height: calc(var(--card-img-min-height) - 34px);
  padding-bottom: 34px;
  font-weight: 700;
  font-size: 13px;
  line-height: 28px;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info {
    font-size: 15px;
    line-height: 24px;
  }
}
.product-content__content-body .embedded-card-content .product-info p {
  padding: 10px 10px 0;
  margin: 0;
}
.product-content__content-body .embedded-card-content .product-info-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  text-align: right;
}
.product-content__content-body .embedded-card-content .product-info-price .product-info-price__original,
.product-content__content-body .embedded-card-content .product-info-price .product-info-price__discount {
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .product-info-price__original,
  .product-content__content-body .embedded-card-content .product-info-price .product-info-price__discount {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.product-content__content-body .embedded-card-content .product-info-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .original {
    margin: 0;
    line-height: unset;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-content .product-info-price .sales {
    padding: 0 10px;
    line-height: unset;
  }
}
.product-content__content-body .embedded-card-content .product-info-price .sales span {
  color: var(--color-text-error);
}
.product-content__content-body .embedded-card-content .product-info-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  color: var(--color-text-error);
}
.product-content__content-body .embedded-card-content .sales-product-info {
  min-height: calc(var(--card-img-min-height) - 58px);
  padding-bottom: 58px;
}
.product-content__content-body .embedded-card-error {
  display: block;
  padding: 35px 5px;
  color: var(--color-text-muted);
  text-align: center;
  border: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .product-content__content-body .embedded-card-error {
    padding: 45px 10px;
  }
}
.product-content__content-body .info3 {
  margin-right: 10px;
}

.product-content__section-title {
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 10px;
  font-weight: 700;
  font-family: var(--font-family-yakuhan);
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .product-content__section-title {
    font: -apple-system-headline;
    font-family: var(--font-family-yakuhan);
  }
}
.product-content__section-title.is-center {
  text-align: center;
}
.product-content__section-title.is-icon-check {
  background: url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  padding-left: 30px;
  min-height: 24px;
}
@media (max-width: 965px) {
  .product-content__section-title {
    font-size: 15px;
  }
}

.product-content__heading {
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 0;
  font-weight: 400;
}

.product-content__line {
  border: 0;
}
.product-content__line.is-bold {
  border-bottom: 2px solid var(--color-text-strong);
}
.product-content__line.is-dashed {
  border-bottom: 1px dashed var(--color-text-strong);
}

.product-content__info-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  font-size: 13px;
  line-height: 1.5;
}
@media (max-width: 965px) {
  .product-content__info-table {
    font-size: 12px;
  }
}

.product-content__info-table-row {
  border-bottom: 1px solid var(--color-border-medium);
}

.product-content__info-table-cell {
  padding: 10px;
  vertical-align: top;
}

.product-content__info-table-header {
  background-color: var(--color-background-page);
  font-weight: 700;
  width: 150px;
}
@media (max-width: 965px) {
  .product-content__info-table-header {
    width: 100px;
    font-size: 11px;
  }
}

.product-content__info-table-body {
  background-color: var(--color-white);
}

.product-content__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 772px;
  border-radius: 4px;
  padding: 20px;
}
@media (max-width: 965px) {
  .product-content__section {
    max-width: 100%;
    border-radius: 0;
    padding: 15px 25px;
  }
}

.product-content__section-heading {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 965px) {
  .product-content__section-heading {
    font-size: 15px;
    margin-bottom: 15px;
  }
}

@media (max-width: 965px) {
  body:has(.product-content) .store-content-wrapper {
    padding-top: 0;
  }
}

body:has(.product-content__modal-overlay.is-show) .product-content__float-cta {
  display: none;
}

.secondary-header {
  box-sizing: border-box;
  width: 100%;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .secondary-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 48px;
    margin-top: 100px;
  }
}

.secondary-header__news {
  padding: 6px 16px;
  background-color: var(--color-background-neutral-3);
  line-height: 1;
}
@media (min-width: 965px) {
  .secondary-header__news {
    padding: 0;
  }
}

.secondary-header__news-link {
  margin: 0;
  font-size: 12px;
  color: var(--color-text-strong);
  line-height: 1.5;
  text-decoration: none;
  font-family: var(--font-family-yakuhan);
}
.secondary-header__news-link:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .secondary-header__news-link {
    font-size: 13px;
    color: var(--color-text-muted);
  }
}

.secondary-header__search {
  display: none;
}
@media (min-width: 965px) {
  .secondary-header__search {
    display: block;
    width: 578px;
    margin-left: auto;
  }
}

.secondary-header__search-form {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 965px) {
  .secondary-header__search-form {
    flex-direction: row;
    height: 30px;
  }
}

.secondary-header__search-tabs {
  position: relative;
  display: flex;
  height: 100%;
}

.secondary-header__search-tab-input {
  display: none;
}

.secondary-header__search-tab-label {
  position: relative;
  box-sizing: border-box;
  width: 88px;
  height: 100%;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  transition: all 0.2s ease;
}
.secondary-header__search-tab-label:not(:last-of-type) {
  border-right: none;
}
.secondary-header__search-tab-label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.secondary-header__search-tab-label:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.secondary-header__search-tab-label:hover {
  background-color: var(--color-background-neutral-3);
}

.secondary-header__search-tab-input:checked + .secondary-header__search-tab-label {
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-color: var(--color-text-muted);
}

.secondary-header__search-tab-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

.secondary-header__search-tab-text-suffix {
  display: none;
}

.secondary-header__search-tab-input:checked + .secondary-header__search-tab-label .secondary-header__search-tab-text-suffix {
  display: inline;
}

.secondary-header__search-input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
  margin-top: 0;
}

.secondary-header__search-input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 1px 40px 1px 2px;
  text-indent: 1em;
  font-size: 15px;
  line-height: 1.5;
  color: var(--color-text-muted);
  background: var(--color-white);
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
}
.secondary-header__search-input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.secondary-header__search-input::placeholder {
  color: var(--color-text-muted-weak);
}
.secondary-header__search-input:focus {
  outline: none;
  border-color: var(--color-text-muted);
}

.secondary-header__search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.secondary-header__search-button:hover {
  opacity: 0.7;
}

.secondary-header__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (min-width: 965px) {
  .secondary-header.is-fixed {
    position: fixed;
    top: 0;
    z-index: 1002;
    width: 100%;
    margin-top: 0;
    padding: 108px 48px 8px;
  }
  :has(.header.is-shrink) .secondary-header.is-fixed {
    padding-top: 78px;
  }
}
.navigation-menu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1001;
  visibility: hidden;
  height: 100%;
  overflow-x: hidden;
  overscroll-behavior: contain;
  color: var(--color-text-strong);
  pointer-events: none;
  background: var(--color-white);
  opacity: 0;
  transform: scaleY(0);
  transform-origin: top;
  transition: none;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 965px) {
  .navigation-menu {
    top: 146px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.navigation-menu.is-open {
  visibility: visible;
  pointer-events: auto;
  opacity: 1;
  transform: scaleY(1);
  transition: transform 0.28s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.28s ease, visibility 0s;
}
.navigation-menu.is-open .navigation-menu__container {
  opacity: 1;
  transition: opacity 0.25s ease;
  transition-delay: 0.28s;
}
.navigation-menu.is-closing {
  transition: none;
}
.navigation-menu.is-closing .navigation-menu__container {
  opacity: 0;
  transition: none;
}

.navigation-menu__container {
  display: grid;
  gap: 0;
  width: 100%;
  margin: 0 auto;
  opacity: 0;
  transition: opacity 0.25s ease;
}

.navigation-menu__container .news__search-input {
  width: 100%;
  height: 40px;
  font-size: 13px;
}

.navigation-menu__blocks-container {
  background: var(--color-white);
}

.navigation-menu__blocks {
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .navigation-menu__blocks {
    margin: 0 auto;
    width: 996px;
    padding: 32px 0 24px;
    background: var(--color-white);
  }
}

.navigation-menu__block-shop {
  display: grid;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .navigation-menu__block-shop {
    grid-template-columns: 120px 1fr;
    padding: 0;
    background-color: transparent;
  }
}

.navigation-menu__block-note {
  display: grid;
  background-color: var(--color-background-neutral-4);
  margin-top: 48px;
}
@media (min-width: 965px) {
  .navigation-menu__block-note {
    grid-template-columns: 120px 1fr;
    padding: 0;
    background-color: transparent;
    margin-top: 24px;
  }
}

.navigation-menu__block-info-container {
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .navigation-menu__block-info-container {
    background-color: var(--color-background-neutral-3);
  }
}

.navigation-menu__block-info {
  display: grid;
  padding: 24px 0 56px;
}
@media (min-width: 965px) {
  .navigation-menu__block-info {
    grid-template-columns: 120px 657px 1fr;
    padding: 24px 0;
    margin: 0 auto;
    width: 996px;
  }
}

.navigation-menu__heading {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__heading {
    margin: 0;
    font-size: 16px;
    line-height: normal;
  }
}

.navigation-menu__heading-link {
  color: inherit;
  text-decoration: none;
}
.navigation-menu__heading-link:hover {
  text-decoration: underline;
}

.navigation-menu__product-categories-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 16px;
  padding-bottom: 24px;
  border-bottom: 1px solid var(--color-border-medium);
}
@media (min-width: 965px) {
  .navigation-menu__product-categories-list {
    margin-top: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding-bottom: 16px;
  }
}

.navigation-menu__product-themes-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 24px;
}
@media (min-width: 965px) {
  .navigation-menu__product-themes-list {
    margin-top: 18px;
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.navigation-menu__contents-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 16px;
}
@media (min-width: 965px) {
  .navigation-menu__contents-list {
    margin-top: 0;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    padding: 0;
  }
}

.navigation-menu__other-list {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: 16px;
  list-style: none;
  margin-top: 24px;
  margin-bottom: 24px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .navigation-menu__other-list {
    margin: 0;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: 10px;
    padding: 0;
  }
}

.navigation-menu__list-item {
  margin: 0;
}

.navigation-menu__list-link {
  display: flex;
  align-items: center;
  width: 100%;
  text-decoration: none;
}
.navigation-menu__list-link:hover {
  text-decoration: underline;
}

.navigation-menu__link-text {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__link-text {
    font-size: 15px;
  }
}

.navigation-menu__link-text-small {
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .navigation-menu__link-text-small {
    font-size: 13px;
  }
}

.navigation-menu__category-icon {
  display: inline-block;
  flex: 0 0 auto;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  line-height: inherit;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (min-width: 965px) {
  .navigation-menu__category-icon {
    width: 24px;
    height: 24px;
  }
}

.navigation-menu__button-link-container {
  padding: 0 16px;
  text-align: center;
}

.navigation-menu__button-link {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 10px 0;
  margin: 0 auto;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.navigation-menu__button-link:hover {
  text-decoration: none;
  background: var(--color-background-neutral);
}

.navigation-menu__search-form-container {
  display: grid;
  grid-auto-rows: 40px;
  row-gap: 16px;
  padding: 34px 16px 0;
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .navigation-menu__search-form-container {
    display: none;
    padding: 0;
    margin-bottom: 0;
  }
}

.navigation-menu__search {
  display: none;
}
@media (min-width: 965px) {
  .navigation-menu__search {
    display: grid;
    grid-template-columns: max-content 1fr;
    grid-auto-rows: 30px;
    margin-left: auto;
  }
}

.navigation-menu__search-form {
  display: contents;
}

.navigation-menu__search-tabs {
  position: relative;
  display: flex;
  height: 100%;
}

.navigation-menu__search-tab-input {
  display: none;
}

.navigation-menu__search-tab-label {
  position: relative;
  box-sizing: border-box;
  flex: 1;
  height: 100%;
  padding: 12px 0;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  transition: all 0.2s ease;
}
.navigation-menu__search-tab-label:not(:last-of-type) {
  border-right: none;
}
.navigation-menu__search-tab-label:first-of-type {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navigation-menu__search-tab-label:last-of-type {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.navigation-menu__search-tab-label:hover {
  background-color: var(--color-background-neutral-3);
}

.navigation-menu__search-tab-input:checked + .navigation-menu__search-tab-label {
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-color: var(--color-text-muted);
}

.navigation-menu__search-tab-text {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  line-height: 1;
}

.navigation-menu__search-tab-text-suffix {
  display: none;
}

.navigation-menu__search-tab-input:checked + .navigation-menu__search-tab-label .navigation-menu__search-tab-text-suffix {
  display: inline;
}

.navigation-menu__search-input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.navigation-menu__search-input {
  width: 100%;
  height: 40px;
  padding: 1px 40px 1px 2px;
  text-indent: 1em;
  font-size: 15px;
  line-height: 1.5;
  color: var(--color-text-muted);
  background: var(--color-white);
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
}
.navigation-menu__search-input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.navigation-menu__search-input::placeholder {
  color: var(--color-text-muted-weak);
}
.navigation-menu__search-input:focus {
  outline: none;
  border-color: var(--color-text-muted);
}

.navigation-menu__search-button {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.navigation-menu__search-button:hover {
  opacity: 0.7;
}

.navigation-menu__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.navigation-menu__cancel-button {
  display: flex;
  justify-content: flex-end;
  padding: 16px 16px 0;
}
@media (min-width: 965px) {
  .navigation-menu__cancel-button {
    display: none;
  }
}

.navigation-menu__cancel-button-inner {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  color: var(--color-text-muted);
  text-decoration: none;
  background: var(--color-white);
  border: none;
  cursor: pointer;
  padding: 0 6px;
}

.navigation-menu__cancel-button-label {
  margin-top: 4px;
  font-size: 9px;
}

@media (min-width: 965px) {
  .navigation-menu__mobile-app-image-link {
    display: none;
  }
}

.navigation-menu__mobile-app-image {
  width: 100%;
}

.navigation-menu__social-links {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  width: 252px;
  height: 40px;
  margin: 24px auto 0;
}
@media (min-width: 965px) {
  .navigation-menu__social-links {
    display: flex;
    gap: 12.5px;
    align-items: center;
    align-self: center;
    justify-content: center;
    width: 200px;
    height: 30px;
    margin: 0;
  }
}

.navigation-menu__scrim {
  position: fixed;
  top: 146px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
  background: rgba(0, 0, 0, 0.35);
  opacity: 0;
  transition: opacity 0.28s ease;
}
.navigation-menu__scrim.is-open {
  pointer-events: auto;
  opacity: 1;
}
.navigation-menu__scrim.is-closing {
  pointer-events: none;
  opacity: 0;
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .navigation-menu,
  .navigation-menu__scrim {
    transition: none;
  }
}
@media (min-width: 965px) {
  :has(.header.is-shrink) .navigation-menu {
    top: 116px;
  }
  :has(.header.is-shrink) .navigation-menu__scrim {
    top: 116px;
  }
}
.footer {
  width: 100%;
  background-color: var(--color-background-neutral-3);
}

.footer__container {
  clear: both;
  padding: 32px 16px;
  margin-top: 16px;
}
@media (min-width: 965px) {
  .footer__container {
    box-sizing: border-box;
    width: 752px;
    margin: 16px auto;
  }
}

.footer__mobile-app-banner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: space-around;
  margin: 0 0 32px;
}

.footer__mobile-app-banner-link {
  display: inline-block;
}

.footer__mobile-app-banner-image {
  display: block;
  width: 100%;
  max-width: 420px;
}
.footer__mobile-app-banner-image:hover {
  opacity: 0.8;
}

.footer__social-links {
  border-bottom: 1px solid var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .footer__social-links {
    border: none;
  }
}

.footer__social-links-container {
  display: flex;
  gap: 16px;
  justify-content: center;
  width: 264px;
  padding: 0 0 32px;
  margin: 0 auto;
}

.footer__social-links-item {
  display: flex;
}

.footer__social-links-link {
  display: inline-block;
}

.footer__social-links-icon {
  width: 40px;
  height: 40px;
}
.footer__social-links-icon:hover {
  opacity: 0.8;
}

.footer__shipping {
  display: block;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__shipping {
    display: none;
  }
}

.footer__shipping-container {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.footer__shipping-row {
  display: block;
  text-align: center;
}

.footer__shipping-label {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__shipping-label {
    font-size: 16px;
  }
}

.footer__shipping-value {
  display: inline;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__shipping-value {
    font-size: 16px;
  }
}

.footer__contact {
  display: block;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__contact {
    display: none;
  }
}

.footer__contact-container {
  padding: 16px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}

.footer__contact-title {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.footer__contact-link-list {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__contact-link-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  color: var(--color-text-muted);
}

.footer__contact-link {
  color: inherit;
  text-decoration: inherit;
}
.footer__contact-link:hover {
  text-decoration: underline;
}

.footer__contact-list {
  display: block;
  margin-top: 16px;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 32px;
  align-items: center;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
}

.footer__contact-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  color: var(--color-text-muted);
}

.footer__navigation {
  margin: 0;
}

.footer__navigation-container {
  display: block;
}

.footer__navigation-column {
  display: block;
}
.footer__navigation-column + .footer__navigation-column {
  border-top: 1px solid var(--color-border-medium-2);
}

.footer__navigation-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  gap: 16px;
  align-items: start;
  justify-content: center;
  padding: 16px 0;
  list-style: none;
  margin: 0;
}
@media (min-width: 965px) {
  .footer__navigation-list {
    grid-template-columns: unset;
    grid-auto-flow: column;
    gap: 24px;
  }
}

.footer__navigation-item {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.6;
  display: list-item;
  width: 133px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .footer__navigation-item {
    font-size: 15px;
    width: unset;
  }
}

.footer__navigation-link {
  color: inherit;
  text-decoration: none;
}
.footer__navigation-link:hover {
  text-decoration: underline;
}

.footer__navigation-copyright {
  margin: 32px auto 0;
  text-align: center;
}

.footer__navigation-copyright-text {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.6;
  margin: 0;
  color: var(--color-text-dimmed);
}
@media (min-width: 965px) {
  .footer__navigation-copyright-text {
    font-size: 13px;
  }
}

@media (min-width: 965px) {
  .header {
    position: fixed;
    top: 0;
    z-index: 2000;
    width: 100%;
  }
  .header.is-shrink .header__logo-nav-container {
    height: 70px;
  }
  .header.is-shrink .header__logo-container {
    --height-pc-header: 70px;
  }
  .header.is-shrink + .secondary-header {
    margin-top: 70px;
  }
}

.header__logo-nav-container {
  --height-pc-header: 100px;
  --logo-image-height: 68px;
  --nav-icon-size: 36px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .header__logo-nav-container {
    --nav-icon-size: 40px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    height: var(--height-pc-header);
    padding: 0 32px;
    border-bottom: 0.5px solid var(--color-border-medium-2);
  }
}

.header__logo {
  position: relative;
  padding-top: 72px;
}
@media (min-width: 965px) {
  .header__logo {
    padding-top: 0;
  }
}

.header__logo-link {
  display: block;
  text-decoration: none;
}

.header__logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .header__logo-container {
    position: relative;
    justify-content: flex-start;
    padding: calc((var(--height-pc-header) - var(--logo-image-height) - 1px) / 2) 0;
  }
}

.header__logo-image {
  display: block;
  width: 87%;
}
@media (min-width: 965px) {
  .header__logo-image {
    width: auto;
    height: var(--logo-image-height);
  }
}

.header__logo-ornament {
  display: block;
  width: 13%;
}
@media (min-width: 965px) {
  .header__logo-ornament {
    margin-left: 8px;
    width: 60px;
  }
}

.header__navigation {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  padding: 4px 0;
  background-color: var(--color-white);
  border-bottom: 0.5px solid var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .header__navigation {
    position: unset;
    -moz-column-gap: 32px;
         column-gap: 32px;
    justify-content: flex-start;
    width: -moz-fit-content;
    width: fit-content;
    border: none;
  }
}

.header__navigation-item {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  padding: 8px 0;
  margin: 0;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.header__navigation-item.is-mypage {
  display: none;
}
@media (min-width: 965px) {
  .header__navigation-item {
    flex: none;
    width: 46px;
  }
  .header__navigation-item.is-mypage {
    display: flex;
  }
  .header__navigation-item.is-home {
    display: none;
  }
}

.header__navigation-icon {
  display: block;
  inline-size: var(--nav-icon-size);
  block-size: var(--nav-icon-size);
  aspect-ratio: 1/1;
  -o-object-fit: contain;
     object-fit: contain;
}

.header__navigation-label {
  margin-top: 0;
  font-size: 10px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  word-break: keep-all;
  white-space: nowrap;
  cursor: pointer;
}
@media (min-width: 965px) {
  .header__navigation-label {
    font-size: 11px;
  }
}

.header__navigation-badge {
  position: absolute;
  top: calc(50% - 27.5px);
  left: calc(50% + 6.5px);
  z-index: 2;
  box-sizing: unset;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  font-size: 10px;
  font-weight: 400;
  line-height: 15px;
  color: var(--color-white);
  text-align: center;
  background-color: #fb5c5c;
  border: none;
  border-radius: 100px;
}
@media (min-width: 965px) {
  .header__navigation-badge {
    font-size: 11px;
  }
}

.header__navigation-menu-button-open,
.header__navigation-menu-button-close {
  display: flex;
}
.header__navigation-menu-button-open.is-hidden,
.header__navigation-menu-button-close.is-hidden {
  display: none;
}

.newsletter {
  font-size: 13px;
}

.newsletter__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter__title {
    font-size: 20px;
  }
}

.newsletter__button-group {
  margin: 20px 0;
  text-align: center;
}
.newsletter__button-group.is-sub {
  margin: 20px 0 30px;
  text-align: right;
}

.newsletter__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter__button:link, .newsletter__button:visited, .newsletter__button:hover, .newsletter__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter__button:hover {
  background: var(--color-button-hover);
}
.newsletter__button:active {
  box-shadow: none;
}
.newsletter__button:disabled {
  color: var(--color-background-neutral-3);
  cursor: default;
  background: var(--color-button-hover);
  box-shadow: none;
}
.newsletter__button.is-primary {
  color: var(--color-white);
  background: var(--color-accent-blue);
}
.newsletter__button.is-primary:link, .newsletter__button.is-primary:visited, .newsletter__button.is-primary:hover, .newsletter__button.is-primary:active {
  color: var(--color-white);
}
.newsletter__button.is-primary:hover {
  background: var(--color-accent-blue-hover);
}
.newsletter__button.is-danger {
  color: var(--color-danger-text-deep);
  background: var(--color-background-danger-light);
}
.newsletter__button.is-danger:link, .newsletter__button.is-danger:visited, .newsletter__button.is-danger:hover, .newsletter__button.is-danger:active {
  color: var(--color-danger-text-deep);
}
.newsletter__button.is-danger:hover {
  background: var(--color-button-danger-hover);
}
@media (min-width: 965px) {
  .newsletter__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
  .newsletter__button.is-lg {
    padding: 16px 58px;
    font-size: 16px;
  }
}

.newsletter__button.is-sub {
  display: inline-block;
  width: auto;
  padding: 10px 20px;
  margin: 0 7px;
  font-size: 13px;
}

.newsletter__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
  background: var(--color-background-neutral-3);
}
.newsletter__alert.is-danger {
  font-weight: 700;
  color: var(--color-text-danger);
  background: var(--color-background-danger-light);
}
@media (min-width: 965px) {
  .newsletter__alert {
    font-size: 15px;
    background: var(--color-border);
  }
}

.newsletter__form-group {
  margin: 30px 0;
}

@media (min-width: 965px) {
  .newsletter__form-row {
    display: flex;
    align-items: flex-start;
  }
}

.newsletter__form-title {
  padding: 7px 0 0;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__form-title {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 35%;
    padding: 17px 20px 17px 0;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
  }
}

.newsletter__form-content {
  padding: 10px 0;
  font-size: 13px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__form-content {
    flex: 1;
    font-size: 15px;
  }
}

.newsletter__note {
  margin: 4px 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
}
.newsletter__note strong {
  font-weight: 700;
}

.newsletter__input {
  box-sizing: border-box;
  width: 100%;
  padding: 13px 7px;
  margin-top: 0;
  font-size: 13px;
  vertical-align: middle;
  outline: none;
  border: 2px solid var(--color-border-medium-2);
  border-radius: 4px;
}
.newsletter__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .newsletter__input {
    padding: 7px;
    font-size: 15px;
  }
}

.newsletter__line {
  height: 1px;
  margin: 50px 0;
  background: var(--color-border-medium-2);
  border: none;
}

.newsletter__fine-print {
  font-size: 11px;
  color: var(--color-text-muted);
  margin-bottom: 8px;
}
@media (min-width: 965px) {
  .newsletter__fine-print {
    font-size: 13px;
  }
}

.newsletter__fine-print-link {
  color: var(--color-text-muted);
  text-decoration: underline;
}

.newsletter__recaptcha-badge {
  visibility: hidden;
}

.newsletter-subscribe-confirm {
  font-size: 13px;
}

.newsletter-subscribe-confirm__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-subscribe-confirm__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-subscribe-confirm__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__title {
    font-size: 20px;
  }
}

.newsletter-subscribe-confirm__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__alert {
    font-size: 15px;
  }
}

.newsletter-subscribe-confirm__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__email {
    font-size: 16px;
  }
}

.newsletter-subscribe-confirm__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-subscribe-confirm__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-subscribe-confirm__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-subscribe-confirm__button:link, .newsletter-subscribe-confirm__button:visited, .newsletter-subscribe-confirm__button:hover, .newsletter-subscribe-confirm__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-subscribe-confirm__button:hover {
  background: var(--color-button-hover);
}
.newsletter-subscribe-confirm__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-subscribe-confirm__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-subscribe-complete {
  font-size: 13px;
}

.newsletter-subscribe-complete__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-subscribe-complete__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-subscribe-complete__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__title {
    font-size: 20px;
  }
}

.newsletter-subscribe-complete__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__alert {
    font-size: 15px;
  }
}

.newsletter-subscribe-complete__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__email {
    font-size: 16px;
  }
}

.newsletter-subscribe-complete__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-subscribe-complete__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-subscribe-complete__button:link, .newsletter-subscribe-complete__button:visited, .newsletter-subscribe-complete__button:hover, .newsletter-subscribe-complete__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-subscribe-complete__button:hover {
  background: var(--color-button-hover);
}
.newsletter-subscribe-complete__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-subscribe-complete__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-unsubscribe-confirm {
  font-size: 13px;
}

.newsletter-unsubscribe-confirm__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-unsubscribe-confirm__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-unsubscribe-confirm__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__title {
    font-size: 20px;
  }
}

.newsletter-unsubscribe-confirm__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__alert {
    font-size: 15px;
  }
}

.newsletter-unsubscribe-confirm__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__email {
    font-size: 16px;
  }
}

.newsletter-unsubscribe-confirm__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-unsubscribe-confirm__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-unsubscribe-confirm__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-unsubscribe-confirm__button:link, .newsletter-unsubscribe-confirm__button:visited, .newsletter-unsubscribe-confirm__button:hover, .newsletter-unsubscribe-confirm__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-unsubscribe-confirm__button:hover {
  background: var(--color-button-hover);
}
.newsletter-unsubscribe-confirm__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-confirm__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.newsletter-unsubscribe-complete {
  font-size: 13px;
}

.newsletter-unsubscribe-complete__container {
  margin: 0 auto;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__container {
    max-width: 700px;
    padding: 0;
  }
}

.newsletter-unsubscribe-complete__body {
  padding: 0 20px;
  color: var(--color-text-muted);
  background: var(--color-white);
}

.newsletter-unsubscribe-complete__title {
  margin-bottom: 30px;
  font-size: 22px;
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__title {
    font-size: 20px;
  }
}

.newsletter-unsubscribe-complete__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-success);
  text-align: left;
  background: var(--color-success-background);
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__alert {
    font-size: 15px;
  }
}

.newsletter-unsubscribe-complete__email {
  margin: 50px 0 30px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__email {
    font-size: 16px;
  }
}

.newsletter-unsubscribe-complete__text {
  font-size: 13px;
  line-height: 1.6;
}

.newsletter-unsubscribe-complete__button-group {
  margin: 20px 0;
  text-align: center;
}

.newsletter-unsubscribe-complete__button {
  display: block;
  width: 100%;
  margin: 0 0 14px;
  padding: 14px 0;
  font-size: 14px;
  line-height: 1;
  color: var(--color-text-muted);
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background: var(--color-border);
  border: none;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.newsletter-unsubscribe-complete__button:link, .newsletter-unsubscribe-complete__button:visited, .newsletter-unsubscribe-complete__button:hover, .newsletter-unsubscribe-complete__button:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.newsletter-unsubscribe-complete__button:hover {
  background: var(--color-button-hover);
}
.newsletter-unsubscribe-complete__button:active {
  box-shadow: none;
}
@media (min-width: 965px) {
  .newsletter-unsubscribe-complete__button {
    display: inline-block;
    width: auto;
    margin: 0 7px;
    padding: 10px 20px;
    font-size: 13px;
  }
}

.login {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}
.login strong {
  font-weight: bold;
}
.login .field_with_errors {
  display: contents;
}

.login__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .login__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.login__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .login__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.login__errors {
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 10px;
  font-size: 15px;
  text-align: left;
}
@media (min-width: 965px) {
  .login__errors {
    max-width: 700px;
    padding: 30px 20px;
  }
}

.login__error-item {
  font-size: 15px;
  color: var(--color-text-danger);
  margin: 0 0 4px;
  white-space: pre-line;
}
.login__error-item:last-child {
  margin-bottom: 0;
}

.login__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
.login__section:first-of-type {
  margin-bottom: 4px;
}
@media (min-width: 965px) {
  .login__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
  .login__section:first-of-type {
    margin-bottom: 30px;
  }
}

.login__section-header {
  min-height: 30px;
  padding: 10px;
}

.login__section-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
@media (min-width: 965px) {
  .login__section-title {
    font-size: 20px;
    height: 30px;
    font-weight: 700;
  }
}

.login__section-description {
  font-size: 13px;
  color: var(--color-text-muted-medium);
  padding-bottom: 10px;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .login__section-description {
    font-size: 15px;
    padding-bottom: 0;
    line-height: inherit;
  }
}

.login__form {
  width: 100%;
}

.login__field {
  padding: 10px;
}

.login__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .login__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.login__required {
  color: var(--color-accent-orange);
}

.login__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.login__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.login__input::placeholder {
  color: var(--color-border-gray-medium);
}
.login__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
.login__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.login__input.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .login__input {
    width: 260px;
    line-height: 1;
  }
}

.login__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-text-danger);
  font-size: 12px;
}
@media (min-width: 965px) {
  .login__field-errors {
    padding-left: 185px;
  }
}

.login__select {
  display: inline-flex;
  align-items: center;
  width: 100%;
  height: 40px;
  padding: 5px 52px 5px 5px;
  font-size: 15px;
  outline: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: inherit;
  background: var(--color-white);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ1MjVBOTc5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ1MjVBOTY5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NWI2MWMwM2UtY2E2OS00MWIwLTkxNjgtYzFkNTAyNzc1OTBkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Tr73SwAAA15JREFUeNrsmm9I1GAcx7+723Z3igZpoQglYpHRHxVUIrXUDFETUyJIMoIS60VkBPbPCLUSX1S+CYt6oUIEoWCmovmnEAqNLCoiQ8xEEyokFb15f/ttd55GSiZ5ubv94Nn2jI3ts/2+z76/hzHj5bDCtaOPWiW1Uq9c6Bk3AJ6OTmoJKrhPRFG76E7AYhx0N2B/dwOGAqwAK8DyDtbpT3hVBKyTw2A8/KW1dWLQdYHVAfHQJj0ETHqA8wSEEejrdsIy2ut6Kc2uTYUu6REY1hOM1heMWgfGMwC6tA6oVm52LWA2aB+0u2toQyf1Ld9fwjLeL20zHn7Q7WmDenWkawCz67Oh3XWfrsRJffNQKyZrY6GvjYHlR48Nmt64NuUx1H7R8gbmNh6DNq6CiGyXMX2ug74hmTYmpcFKgh55Z4PmvaFLaSadJ8gTmA89A03MTUff1HsPQnMm5bPBsc8qfCPoaJi/dtnTQQddciPYwDR5AfMRxeCjrjr6xg93ILRlE6zxt2OthlEI9Ykwf2m33xEHbWI12HVZ8gDmtp4GH35+BvZtGaae5hCZed5zrIYx6BtTYR5osN8VS1KohHpN8vIHNvVUOHRpeHUFU89OikgLOHES+qa9MH2qsXUH6mEebPnnwEsyxcPwK6AOTIfpY8UiTlaDCzlKMrg7pwSWJbBSPCjACrACLC9gGmlVPqGLvynfMBkBi04pvhIeGV2LsoiiJfXI7CbzckEewKLLYoMP2MCpJPwbi8hHXnZYUj6iiB5Y+vIHNrwulVzSdGqLFpELyfmTBqDZXgY+7NwsS3oDpv5aGaQ0WUShKQOmvmo7iwqa2FvgtuTNq3fNjtvgNp2YeWjdxWRJ8xZmSZfFoEUloNCyn6xllWOXZtu133Vp1zu34cgMbOdZGF4UyPCzRNWR0H4Ixvfls8rGItJoif3KPGm82qZ3e0x1HCdJlCztDMzSfvWsEoRY8/Kh+fZROB+M1gcqryBpFtN2mAXCk8OUEZVL/h12WvHAhxfQGy6cI/2NEFqzSPMPXMtpGbqLMPX8lAPSNsDpITRnOA3WCSn9axjfXKfFBCxjvVB5B0tr81CbU62lUg8rwAqwAqwAK8AK8H+LYXcDrnInYPHn0kJ3ABZ/H75ELc4rFxM/BRgAAqIbfOEKsGYAAAAASUVORK5CYII=") right 50% no-repeat, linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 100%);
  background-size: 50px, 100%;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
}
.login__select:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
.login__select.is-error {
  border: 1px solid var(--color-text-danger);
}
.login__select.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .login__select {
    width: 260px;
    padding: 5px 60px 5px 10px;
  }
}

.login__reset-wrapper {
  min-height: 30px;
  padding: 10px;
}

.login__reset-link {
  font-size: 14px;
  text-decoration: none;
  display: block;
  text-align: right;
  height: 30px;
  line-height: 30px;
  padding-right: 40px;
  color: var(--color-text-muted);
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkYTE1ZTE5Yy1jNzQ3LTRiMDgtOTExYy0zZTU0OGJhYTNjZWQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTlBMjJDRkUwODdFMTFFNjg5ODg5NURERTFFN0Y0MEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTlBMjJDRkQwODdFMTFFNjg5ODg5NURERTFFN0Y0MEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpjNTA5ZTA0OS00YzkyLTRiNTUtOGIzNC0wNzViYjhkMjM2NWUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ZGExNWUxOWMtYzc0Ny00YjA4LTkxMWMtM2U1NDhiYWEzY2VkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Byf1cQAAATVJREFUeNrs2rENwjAQBdAY6BHjgJiEghplAVbIAiBoKZgEwTKsgMIJpUiVgvjufznf0ilOikhPduI7y6lt22pKbVZNrAkssMACCyywwAIL7NUWuV+YUqq2m3Vj3aVF/Xi+RiXruXP97CPcYY8WB4uz3afSp/Sq16dDe4BrizsrOjvYvtmPXfasaJe/NDPabVliRbuuw4xo98SDDR2SaTGhw1JLFnRoLs2ADi8e0GhItYREw8pDFBpaDyPQ8A2AaDTFjscA+lQkeGgDpUiwTd25XW4Wu97jS1dblwUewo7dD6MDR2OhYAQWBkZhIWAkNhyMxoaCGbBhYBZsCJgJ6w5mw7qCGbFuYFasC5gZ6zXCV1asF/jNiv0V2LmPFLAfeUg6Ly2wwAILLLDAAgsssMB/ta8AAwDkXM/Lg7qXBgAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-size: 30px 30px;
}
@media (min-width: 965px) {
  .login__reset-link {
    font-size: 13px;
  }
}

.login__email-confirmation {
  display: none;
  padding: 10px 0;
  margin: 0;
  border: none;
  text-align: center;
}
@media (min-width: 965px) {
  .login__email-confirmation {
    padding: 10px 0 0;
    margin: 0 0 0 195px;
    text-align: left;
  }
}

.login__email-confirmation-text {
  padding-top: 5px;
  font-weight: bold;
  font-size: 18px;
}
@media (min-width: 965px) {
  .login__email-confirmation-text {
    font-size: 15px;
  }
}

.login__newsletter {
  padding: 7px 0 0;
}
@media (min-width: 965px) {
  .login__newsletter {
    padding: 10px 0 0 190px;
  }
}

.login__checkbox + .login__checkbox-label {
  position: relative;
  display: inline-block;
  width: calc(100% - 30px);
  height: 30px;
  padding-left: 30px;
  line-height: 2.5;
  cursor: pointer;
  background-image: url("/assets/form-checkbox-82178d35.png");
  background-repeat: no-repeat;
  background-position: left;
  background-size: 30px 30px;
}
.login__checkbox:checked + .login__checkbox-label {
  background-image: url("/assets/form-checkbox-checked-8efaa860.png");
}

.login__checkbox-label {
  cursor: pointer;
}

.login__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
.login__note a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.login__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 10px 0 20px;
}
@media (min-width: 965px) {
  .login__navigation {
    padding: 15px 0;
  }
}

.login__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.login__submit:hover {
  opacity: 0.9;
}
.login__submit.is-dark {
  background-color: var(--color-button-dark);
  border-color: var(--color-button-dark);
}
@media (min-width: 965px) {
  .login__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.login__cross-nav {
  margin-top: 24px;
  padding-bottom: 14px;
  border-top: 1px solid var(--color-border);
  border-bottom: 1px solid var(--color-border);
}

.login__cross-nav-title {
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  padding: 24px 10px 4px;
}
@media (min-width: 965px) {
  .login__cross-nav-title {
    font-size: 20px;
    font-weight: 700;
  }
}

.login__cross-nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 48px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
  box-sizing: border-box;
  background-color: var(--color-white);
  color: var(--color-text-strong);
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}
.login__cross-nav-link:hover {
  opacity: 0.9;
}

.login.is-separated .login__label {
  display: block;
  width: auto;
  padding-right: 0;
  margin-bottom: 8px;
}
.login.is-separated .login__input {
  width: 100%;
}
.login.is-separated .login__field-errors {
  padding-left: 0;
}
.login.is-separated .login__navigation {
  width: auto;
  margin: 0;
  padding: 10px;
}
.login.is-separated .login__social {
  width: auto;
  margin: 24px 0 0;
  padding: 10px;
}
.login.is-separated .login__section {
  padding-bottom: 14px;
}
.login.is-separated .login__submit {
  width: 100%;
  font-size: 16px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .login.is-separated .login__page-title-wrapper,
  .login.is-separated .login__errors,
  .login.is-separated .login__section,
  .login.is-separated .login__recaptcha-notice {
    max-width: 480px;
  }
  .login.is-separated .login__section {
    padding: 10px 20px 14px;
  }
  .login.is-separated .login__newsletter,
  .login.is-separated .login__note {
    padding-left: 0;
  }
  .login.is-separated .login__email-confirmation {
    margin-left: 0;
  }
  .login.is-separated .login__terms,
  .login.is-separated .login__recaptcha-text {
    text-align: left;
  }
}

.login__terms {
  padding: 10px 10px 20px;
  color: var(--color-text-muted-medium);
  font-size: 11px;
  line-height: 1.5;
}
.login__terms a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__terms {
    padding: 10px 10px 30px;
    font-size: 13px;
    text-align: center;
    line-height: inherit;
  }
}

.login__recaptcha-notice {
  max-width: 97.5%;
  margin: 0 auto;
  padding: 10px 10px 20px;
  text-align: center;
}
@media (min-width: 965px) {
  .login__recaptcha-notice {
    max-width: 700px;
    padding: 10px 10px 30px;
  }
}

.login__recaptcha-text {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  text-align: left;
}
.login__recaptcha-text a {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}
@media (min-width: 965px) {
  .login__recaptcha-text {
    text-align: center;
    font-size: 13px;
    color: var(--color-text-strong);
  }
}

.login__social {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.login__social-title {
  font-size: 14px;
  font-weight: 700;
  text-align: center;
  color: var(--color-text-muted-medium);
}

.password-reset-new {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-new__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-new__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-new__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-new__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-new__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-new__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-new__form {
  width: 100%;
}

.password-reset-new__field {
  padding: 10px;
}

.password-reset-new__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .password-reset-new__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.password-reset-new__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.password-reset-new__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
.password-reset-new__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.password-reset-new__input.is-error:focus {
  border: 2px solid #000;
}
@media (min-width: 965px) {
  .password-reset-new__input {
    width: 260px;
    line-height: 1;
  }
}

.password-reset-new__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-text-danger);
  font-size: 12px;
}
@media (min-width: 965px) {
  .password-reset-new__field-errors {
    padding-left: 185px;
  }
}

.password-reset-new__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .password-reset-new__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.password-reset-new__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 25px 0;
}
@media (min-width: 965px) {
  .password-reset-new__navigation {
    width: 100%;
    padding: 25px 0;
  }
}

.password-reset-new__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-new__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-new__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.amazon-registration {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.amazon-registration__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .amazon-registration__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.amazon-registration__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .amazon-registration__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.amazon-registration__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 20px 10px;
  font-size: 13px;
}
@media (min-width: 965px) {
  .amazon-registration__section {
    max-width: 700px;
    padding: 30px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.amazon-registration__description {
  margin-bottom: 20px;
}
.amazon-registration__description.is-alert {
  color: var(--color-text-error);
}

.amazon-registration__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.amazon-registration__error-item {
  color: var(--color-text-error);
}

.amazon-registration__subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.amazon-registration__profile {
  margin-bottom: 20px;
}

.amazon-registration__profile-label {
  color: var(--color-text-muted-medium);
}

.amazon-registration__profile-value {
  margin-bottom: 12px;
}

.amazon-registration__field {
  margin-bottom: 20px;
}

.amazon-registration__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.amazon-registration__input.is-error {
  border-color: var(--color-text-error);
}

.amazon-registration__radio {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 10px;
  cursor: pointer;
}

.amazon-registration__radio-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border: 1px solid var(--color-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
}
.amazon-registration__radio-button:checked {
  border: none;
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}

.amazon-registration__note {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.amazon-registration__submit,
.amazon-registration__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.amazon-registration__submit:hover,
.amazon-registration__button:hover {
  opacity: 0.9;
}
.amazon-registration__submit,
.amazon-registration__button {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-registration__submit,
  .amazon-registration__button {
    width: 100%;
  }
}
.amazon-registration__submit,
.amazon-registration__button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.amazon-registration__button.is-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-disabled);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.amazon-registration__button.is-secondary:hover {
  opacity: 0.9;
}
.amazon-registration__button.is-secondary {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-registration__button.is-secondary {
    width: 100%;
  }
}

.amazon-registration__terms {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.amazon-registration__terms-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-link {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.amazon-link__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .amazon-link__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.amazon-link__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .amazon-link__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.amazon-link__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 20px 10px;
  font-size: 13px;
}
@media (min-width: 965px) {
  .amazon-link__section {
    max-width: 700px;
    padding: 30px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.amazon-link__description {
  margin-bottom: 20px;
}

.amazon-link__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.amazon-link__error-item {
  color: var(--color-text-error);
}

.amazon-link__field {
  margin-bottom: 20px;
}

.amazon-link__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.amazon-link__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}

.amazon-link__reset-link {
  display: inline-block;
  margin-top: 8px;
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-link__navigation {
  margin-bottom: 20px;
}

.amazon-link__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.amazon-link__submit:hover {
  opacity: 0.9;
}
.amazon-link__submit {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-link__submit {
    width: 100%;
  }
}
.amazon-link__submit {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.amazon-link__recaptcha {
  margin-top: 16px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}

.amazon-link__recaptcha-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-unlink {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.amazon-unlink__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .amazon-unlink__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.amazon-unlink__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .amazon-unlink__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.amazon-unlink__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 20px 10px;
  font-size: 13px;
}
@media (min-width: 965px) {
  .amazon-unlink__section {
    max-width: 700px;
    padding: 30px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.amazon-unlink__description {
  margin-bottom: 20px;
}
.amazon-unlink__description.is-alert {
  color: var(--color-text-error);
}

.amazon-unlink__link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.amazon-unlink__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.amazon-unlink__button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.amazon-unlink__button:hover {
  opacity: 0.9;
}
.amazon-unlink__button {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-unlink__button {
    width: 100%;
  }
}
.amazon-unlink__button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.amazon-unlink__button.is-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-disabled);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.amazon-unlink__button.is-secondary:hover {
  opacity: 0.9;
}
.amazon-unlink__button.is-secondary {
  width: 100%;
}
@media (min-width: 965px) {
  .amazon-unlink__button.is-secondary {
    width: 100%;
  }
}

.apple-registration {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.apple-registration__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .apple-registration__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.apple-registration__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .apple-registration__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.apple-registration__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 20px 10px;
  font-size: 13px;
}
@media (min-width: 965px) {
  .apple-registration__section {
    max-width: 700px;
    padding: 30px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.apple-registration__description {
  margin-bottom: 20px;
}

.apple-registration__errors {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid var(--color-text-error);
  border-radius: 4px;
}

.apple-registration__error-item {
  color: var(--color-text-error);
}

.apple-registration__subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.apple-registration__profile {
  margin-bottom: 20px;
}

.apple-registration__profile-label {
  color: var(--color-text-muted-medium);
}

.apple-registration__profile-value {
  margin-bottom: 12px;
}

.apple-registration__field {
  margin-bottom: 20px;
}

.apple-registration__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}

.apple-registration__input {
  width: 100%;
  height: 40px;
  padding: 0 10px;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.apple-registration__input.is-error {
  border-color: var(--color-text-error);
}

.apple-registration__navigation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.apple-registration__submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.apple-registration__submit:hover {
  opacity: 0.9;
}
.apple-registration__submit {
  width: 100%;
}
@media (min-width: 965px) {
  .apple-registration__submit {
    width: 100%;
  }
}
.apple-registration__submit {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.apple-registration__terms {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.apple-registration__terms-link {
  color: var(--color-info-text);
  text-decoration: underline;
}

.password-reset-edit {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-edit__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-edit__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-edit__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-edit__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-edit__errors {
  display: flex;
  flex-direction: column;
  margin: 0 auto 4px;
  max-width: 97.5%;
  padding: 10px;
  font-size: 13px;
  text-align: center;
  white-space: pre-wrap;
}
@media (min-width: 965px) {
  .password-reset-edit__errors {
    max-width: 700px;
    padding: 10px 15px;
    text-align: left;
    font-size: 15px;
  }
}

.password-reset-edit__error-item {
  font-size: 15px;
  color: var(--color-text-danger);
  margin: 0 0 4px;
}
.password-reset-edit__error-item:last-child {
  margin-bottom: 0;
}

.password-reset-edit__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-edit__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-edit__form {
  width: 100%;
}

.password-reset-edit__field {
  padding: 10px;
}
.password-reset-edit__field.is-spaced {
  padding-top: 20px;
}

.password-reset-edit__label {
  display: block;
  margin-bottom: 8px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .password-reset-edit__label {
    display: inline-block;
    width: 175px;
    padding-right: 10px;
    margin-bottom: 0;
    font-size: 15px;
    vertical-align: top;
    color: var(--color-text-muted);
  }
}

.password-reset-edit__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  font-size: 15px;
  line-height: 1.2;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  -webkit-appearance: none;
  -moz-appearance: none;
}
.password-reset-edit__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .password-reset-edit__input {
    width: 260px;
    line-height: 1;
  }
}

.password-reset-edit__note {
  font-size: 11px;
  color: var(--color-text-muted-medium);
  margin: 0;
  padding: 5px 0 0;
  line-height: 1.5;
}
@media (min-width: 965px) {
  .password-reset-edit__note {
    font-size: 13px;
    padding: 10px 0 0 190px;
    line-height: inherit;
  }
}

.password-reset-edit__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 25px 0;
}
@media (min-width: 965px) {
  .password-reset-edit__navigation {
    width: 100%;
    padding: 25px 0;
  }
}

.password-reset-edit__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-edit__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-edit__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.password-reset-processed {
  line-height: 1.6;
  color: var(--color-text-muted);
  overflow-wrap: break-word;
}

.password-reset-processed__page-title-wrapper {
  max-width: 97.5%;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .password-reset-processed__page-title-wrapper {
    max-width: 700px;
    padding: 20px 0;
  }
}

.password-reset-processed__page-title {
  font-size: 22px;
  line-height: 1.4;
  font-weight: 400;
  padding: 15px 10px;
}
@media (min-width: 965px) {
  .password-reset-processed__page-title {
    font-size: 26px;
    text-align: center;
    padding: 10px;
  }
}

.password-reset-processed__section {
  background-color: var(--color-white);
  margin: 0 auto 4px;
  max-width: 97.5%;
  font-size: 13px;
}
@media (min-width: 965px) {
  .password-reset-processed__section {
    max-width: 700px;
    padding: 10px 50px;
    border-radius: 4px;
    font-size: 15px;
  }
}

.password-reset-processed__content {
  padding: 10px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .password-reset-processed__content {
    padding: 20px 0;
    border-radius: 4px;
  }
}

.password-reset-processed__logo {
  text-align: center;
}
@media (min-width: 965px) {
  .password-reset-processed__logo {
    padding-top: 15px;
  }
}

.password-reset-processed__message {
  text-align: center;
}
@media (min-width: 965px) {
  .password-reset-processed__message {
    font-size: 16px;
    padding: 20px 0 30px;
  }
}

.password-reset-processed__navigation {
  margin: 0 auto;
  width: 87%;
  padding: 40px 0 100px;
}
@media (min-width: 965px) {
  .password-reset-processed__navigation {
    width: 100%;
    padding: 40px 0 0;
  }
}

.password-reset-processed__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  box-sizing: border-box;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
.password-reset-processed__submit:hover {
  opacity: 0.9;
}
@media (min-width: 965px) {
  .password-reset-processed__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account {
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  font-family: var(--font-family-base);
  overflow-wrap: break-word;
}

.account__page-title {
  font-size: 20px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  margin: 30px 0;
  color: var(--color-text-muted);
}

.account__errors {
  padding: 0 10px 10px;
  margin: 0 auto 4px;
  max-width: 97.5%;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-danger);
  white-space: pre-wrap;
  display: flex;
  flex-direction: column;
}
@media (min-width: 965px) {
  .account__errors {
    max-width: 700px;
    padding: 10px 20px 30px;
    text-align: left;
    font-size: 15px;
  }
}

.account__error-item {
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-danger);
  margin: 0 0 4px;
  white-space: pre-line;
}
.account__error-item:last-child {
  margin-bottom: 0;
}

.account__container {
  max-width: 97.5%;
  margin: 0 auto;
  background-color: var(--color-white);
  padding: 0 15px 15px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__container {
    max-width: 700px;
    padding: 20px;
  }
}

.account__section-title {
  font-size: 22px;
  line-height: 1.5;
  font-weight: normal;
  text-align: center;
  margin: 10px 0 30px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__section-title {
    font-size: 26px;
  }
}
.account__section-title.is-return-form {
  text-align: left;
  font-weight: bold;
  font-size: 16px;
  margin: 15px 0;
}

.account__sub-title {
  font-size: 18px;
  line-height: 1.5;
  font-weight: normal;
  margin: 40px 0 20px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__sub-title {
    font-size: 20px;
  }
}

.account__alert {
  padding: 20px;
  margin: 30px 0;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
  background-color: var(--color-background-neutral-3);
}

.account__description {
  padding: 0 0 10px;
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text-muted);
  margin: 0;
}
@media (min-width: 965px) {
  .account__description {
    padding: 0 0 20px 80px;
  }
}

.account__result-count {
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-text-muted);
  margin: 0 0 10px;
}

.account__table-wrap {
  width: 100%;
  margin: 20px 0;
  overflow-x: auto;
  border: 2px solid var(--color-border-medium-2);
  border-bottom-width: 1px;
  border-radius: 4px;
}
.account__table-wrap.is-overflow {
  border-bottom-width: 2px;
}

.account__table {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
}
.account__table tbody {
  display: block;
}
.account__table tbody tr {
  display: flex;
  flex-wrap: wrap;
}
.account__table tbody tr + tr {
  border-top: 1px solid var(--color-border-medium-2);
}
.account__table .account__table-cell {
  flex: 0 0 100%;
  padding: 2px 6px;
}
.account__table .account__table-cell.is-product {
  order: -1;
  padding: 10px 6px;
  padding-bottom: 8px;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .account__table .account__table-cell.is-product {
    order: 0;
    background-color: var(--color-white);
    flex-direction: row-reverse;
    padding-bottom: 11px;
  }
}
@media (min-width: 965px) {
  .account__table tbody {
    display: table-row-group;
  }
  .account__table tbody tr {
    display: table-row;
    padding: 0;
  }
  .account__table tbody tr + tr {
    border-top: none;
  }
  .account__table .account__table-cell {
    flex: unset;
    padding: 11px;
  }
}

.account__table-head {
  display: none;
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .account__table-head {
    display: table-header-group;
  }
}

.account__table-header {
  min-width: 80px;
  padding: 11px;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  border-left: 1px solid var(--color-border-medium-2);
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .account__table-header {
    font-size: 15px;
  }
}
.account__table-header:first-child {
  border-left: none;
}
.account__table-header.is-money {
  text-align: right;
}
.account__table-header.is-product-name {
  width: 300px;
}
.account__table-header.is-quantity {
  min-width: 30px;
  white-space: nowrap;
}
.account__table-header.is-returnable {
  min-width: 35px;
  white-space: nowrap;
}
.account__table-header.is-preview-label {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 6px 0 2px;
  font-size: 13px;
  font-weight: bold;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: none;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .account__table-header.is-preview-label {
    display: table-cell;
    width: 35%;
    padding: 15px 20px 15px 0;
    font-size: 15px;
    font-weight: normal;
    text-align: right;
    border-bottom: 1px solid var(--color-border-medium-2);
    color: var(--color-text-muted);
  }
}
.account__table-header.is-sales-label {
  box-sizing: border-box;
  width: 80%;
  padding: 6px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-header.is-sales-label {
    font-size: 15px;
  }
}
.account__table-header.is-invoice-label {
  box-sizing: border-box;
  padding: 8px;
  font-size: 13px;
  font-weight: normal;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}

.account__table-row {
  display: block;
  padding: 10px 0;
  border-bottom: 1px solid var(--color-border-medium-2);
}
.account__table-row.is-preview {
  border-bottom: none;
}
@media (min-width: 965px) {
  .account__table-row {
    display: table-row;
    padding: 0;
    border-bottom: none;
  }
}

.account__table-cell {
  display: block;
  padding: 1px 8px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (min-width: 965px) {
  .account__table-cell {
    font-size: 15px;
  }
}
.account__table-cell:first-child {
  border-left: none;
}
.account__table-cell.is-money {
  text-align: left;
  width: auto;
}
.account__table-cell.is-point {
  text-align: left;
  width: auto;
}
@media (min-width: 965px) {
  .account__table-cell.is-point {
    text-align: right;
    width: 60px;
  }
}
.account__table-cell.is-center {
  text-align: center;
}
.account__table-cell.is-preview {
  display: block;
  width: 100%;
  padding: 12px 0;
  font-size: 13px;
  vertical-align: middle;
  text-align: left;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell.is-preview {
    display: table-cell;
    width: 65%;
    padding: 15px 0;
    font-size: 15px;
  }
}
.account__table-cell.is-sales {
  display: table-cell;
  width: 20%;
  padding: 6px;
  font-size: 13px;
  vertical-align: middle;
  text-align: right;
  white-space: nowrap;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell.is-sales {
    font-size: 15px;
  }
}
.account__table-cell.is-invoice {
  display: table-cell;
  padding: 8px;
  font-size: 13px;
  vertical-align: middle;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
.account__table-cell.is-invoice-action {
  display: table-cell;
  padding: 8px;
  font-size: 13px;
  vertical-align: middle;
  width: 75%;
  border-left: none;
  border-top: none;
  border-bottom: 1px solid var(--color-border-medium-2);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__table-cell {
    display: table-cell;
    padding: 11px;
    vertical-align: middle;
    border-top: 1px solid var(--color-border-medium-2);
    border-left: 1px solid var(--color-border-medium-2);
    overflow: visible;
    text-overflow: clip;
  }
  .account__table-cell.is-money {
    text-align: right;
    width: 120px;
  }
}

.account__table-label {
  display: inline-block;
  width: 90px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  font-weight: bold;
}
@media (min-width: 965px) {
  .account__table-label {
    display: none;
  }
}

.account__table-preview {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
  border-top: 1px solid var(--color-border-medium-2);
}

.account__table-sales {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
  border-top: 1px solid var(--color-border-medium-2);
}

.account__table-invoice {
  width: 100%;
  border-spacing: 0;
  empty-cells: show;
}

.account__table-invoice-row:last-child {
  border-bottom: none;
}

.account__invoice-action {
  display: flex;
  justify-content: space-between;
}

.account__order-link {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}
.account__order-link:visited {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}

.account__link {
  color: var(--color-link-legacy-blue);
  text-decoration: underline;
}

.account__product-media {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
}
@media (min-width: 965px) {
  .account__product-media {
    gap: 16px;
    flex-direction: row-reverse;
  }
}

.account__product-image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 965px) {
  .account__product-image {
    width: 60px;
    height: 60px;
  }
}

.account__divider {
  height: 1px;
  margin: 50px 0;
  background-color: var(--color-border-medium-2);
  border: none;
}

.account__form {
  width: 100%;
}

.account__form-wrapper {
  padding-left: 0;
}
@media (min-width: 965px) {
  .account__form-wrapper {
    padding-left: 70px;
  }
}

.account__field {
  padding: 10px;
}
.account__field .field_with_errors {
  display: inline;
}

.account__label {
  display: block;
  width: auto;
  padding-right: 10px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  margin-bottom: 8px;
}
@media (min-width: 965px) {
  .account__label {
    display: inline-block;
    width: 175px;
    vertical-align: top;
    color: var(--color-text-muted);
    margin-bottom: 0;
  }
}

.account__required {
  white-space: nowrap;
  color: var(--color-accent-orange);
}

.account__input {
  width: 100%;
  height: 40px;
  padding: 5px;
  line-height: 1;
  outline: none;
  background-color: var(--color-white);
  border-radius: 0;
  box-sizing: border-box;
  border: 1px solid var(--color-border-gray-medium);
  font-size: 13px;
}
.account__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.account__input::placeholder {
  color: var(--color-text-placeholder);
}
.account__input.is-error {
  border: 1px solid var(--color-text-danger);
}
.account__input.is-error:focus {
  border: 2px solid var(--color-text-muted);
}
.account__input:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__input {
    width: 260px;
  }
}

.account__select {
  display: inline-flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 40px;
  padding: 5px 60px 5px 10px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: 1px solid var(--color-border-gray-medium);
  font-size: 15px;
  background: var(--color-white);
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAwCAYAAABNPhkJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTQ1MjVBOTc5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTQ1MjVBOTY5QkMyMTFFNUIxMTVFRThDODBDODQwRkEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1YjYxYzAzZS1jYTY5LTQxYjAtOTE2OC1jMWQ1MDI3NzU5MGQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NWI2MWMwM2UtY2E2OS00MWIwLTkxNjgtYzFkNTAyNzc1OTBkIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Tr73SwAAA15JREFUeNrsmm9I1GAcx7+723Z3igZpoQglYpHRHxVUIrXUDFETUyJIMoIS60VkBPbPCLUSX1S+CYt6oUIEoWCmovmnEAqNLCoiQ8xEEyokFb15f/ttd55GSiZ5ubv94Nn2jI3ts/2+z76/hzHj5bDCtaOPWiW1Uq9c6Bk3AJ6OTmoJKrhPRFG76E7AYhx0N2B/dwOGAqwAK8DyDtbpT3hVBKyTw2A8/KW1dWLQdYHVAfHQJj0ETHqA8wSEEejrdsIy2ut6Kc2uTYUu6REY1hOM1heMWgfGMwC6tA6oVm52LWA2aB+0u2toQyf1Ld9fwjLeL20zHn7Q7WmDenWkawCz67Oh3XWfrsRJffNQKyZrY6GvjYHlR48Nmt64NuUx1H7R8gbmNh6DNq6CiGyXMX2ug74hmTYmpcFKgh55Z4PmvaFLaSadJ8gTmA89A03MTUff1HsPQnMm5bPBsc8qfCPoaJi/dtnTQQddciPYwDR5AfMRxeCjrjr6xg93ILRlE6zxt2OthlEI9Ykwf2m33xEHbWI12HVZ8gDmtp4GH35+BvZtGaae5hCZed5zrIYx6BtTYR5osN8VS1KohHpN8vIHNvVUOHRpeHUFU89OikgLOHES+aa9MH2qsXUH6mEebPnnwEsyxcPwK6AOTIfpY8UiTlaDCzlKMrg7pwSWJbBSPCjACrACLC9gGmlVPqGLvynfMBkBi04pvhIeGV2LsoiiJfXI7CbzckEewKLLYoMP2MCpJPwbi8hHXnZYUj6iiB5Y+vIHNrwulVzSdGqLFpELyfmTBqDZXgY+7NwsS3oDpv5aGaQ0WUShKQOmvmo7iwqa2FvgtuTNq3fNjtvgNp2YeWjdxWRJ8xZmSZfFoEUloNCyn6xllWOXZtu133Vp1zu34cgMbOdZGF4UyPCzRNWR0H4Ixvfls8rGItJoif3KPGm82qZ3e0x1HCdJlCztDMzSfvWsEoRY8/Kh+fZROB+M1gcqryBpFtN2mAXCk8OUEZVL/h12WvHAhxfQGy6cI/2NEFqzSPMPXMtpGbqLMPX8lAPSNsDpITRnOA3WCSn9axjfXKfFBCxjvVB5B0tr81CbU62lUg8rwAqwAqwAK8AK8H+LYXcDrnInYPHn0kJ3ABZ/H75ELc4rFxM/BRgAAqIbfOEKsGYAAAAASUVORK5CYII=") right 50% no-repeat, linear-gradient(to bottom, var(--color-white) 0%, var(--color-white) 100%);
  background-size: 50px, 100%;
}
.account__select.is-error {
  border: 1px solid var(--color-text-danger);
}
.account__select.is-error:focus {
  border: 2px solid var(--color-text-muted);
}
.account__select:focus {
  outline: none;
  border: 2px solid var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__select {
    width: 260px;
  }
}

.account__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}
@media (min-width: 965px) {
  .account__field-errors {
    margin-left: 185px;
  }
}

.account__note {
  padding: 5px 0 0;
  color: var(--color-text-muted-medium);
  font-size: 11px;
  line-height: 1.5;
  margin: 0;
}
@media (min-width: 965px) {
  .account__note {
    padding: 10px 0 0 190px;
    font-size: 13px;
    line-height: inherit;
  }
}

.account__email-confirmation {
  border-bottom: none;
  padding: 10px 0;
  margin-bottom: 5px;
  margin-left: 0;
  text-align: center;
}
.account__email-confirmation p {
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .account__email-confirmation {
    margin-left: 195px;
    padding: 25px 0;
    text-align: left;
  }
}

.account__email-confirmation-value {
  padding-top: 5px;
  font-weight: bold;
  font-size: 16px;
}

.account__card-section {
  padding: 25px 135px 20px 10px;
}

.account__card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 25px 10px 20px;
}
@media (min-width: 965px) {
  .account__card-header {
    padding: 25px 135px 20px 10px;
  }
}

.account__card-title {
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: var(--color-text-muted);
  margin: 0;
}

.account__card-delete {
  float: right;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  color: var(--color-accent-orange);
  font-size: 15px;
  text-decoration: none;
}
.account__card-delete:hover {
  text-decoration: underline;
}

.account__card-row {
  padding: 10px;
}
.account__card-row.is-clear {
  clear: both;
}

.account__card-label {
  display: block;
  width: auto;
  padding-right: 10px;
  font-size: 15px;
  vertical-align: middle;
  color: var(--color-text-muted);
  margin-bottom: 4px;
}
@media (min-width: 965px) {
  .account__card-label {
    display: inline-block;
    width: 175px;
    margin-bottom: 0;
  }
}

.account__card-value {
  display: inline-block;
  font-size: 15px;
  color: var(--color-text-muted);
  margin: 0;
}

.account__actions {
  margin: 0 auto;
  width: 87%;
  padding-top: 0;
}
.account__actions::after {
  clear: both;
  display: block;
  content: "";
}
.account__actions.is-with-padding {
  padding-top: 25px;
}
.account__actions.is-bottom-margin {
  padding-bottom: 24px;
}
.account__actions.is-nav-padding {
  padding-top: 48px;
}

.account__submit {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
}
@media (min-width: 965px) {
  .account__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account__button {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}
.account__button.is-secondary {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
}
.account__button.is-disabled {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
  opacity: 0.5;
  cursor: default;
}
.account__button.is-danger {
  background-color: var(--color-button-disabled);
  border: 4px solid var(--color-button-disabled);
  color: var(--color-white);
}
.account__button.is-primary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 48px;
  font-size: 16px;
  font-weight: bold;
  background-color: var(--color-accent-orange);
  border: none;
  color: var(--color-white);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
}
.account__button.is-primary:disabled {
  opacity: 0.65;
  cursor: default;
}
@media (min-width: 965px) {
  .account__button {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.account__warning {
  padding-top: 10px;
  color: var(--color-text-danger);
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 965px) {
  .account__warning {
    text-align: center;
  }
}

.account__navi-message {
  padding-top: 8px;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.account__section {
  margin: 30px 0;
}

.account__notice {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  color: var(--color-text-medium);
  background-color: var(--color-background-neutral-3);
  font-size: 14px;
  line-height: 1.5;
}
.account__notice p {
  margin: 0;
}

.account.is-responsive {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.account__responsive-section {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 16px;
}

.account__responsive-header {
  margin: 30px 0;
  text-align: center;
}

.account__responsive-heading {
  font-size: 20px;
  font-weight: bold;
  margin: 15px 0;
  color: var(--color-text-medium);
}

.account__responsive-block {
  margin: 30px 0;
}

.account__responsive-block-header {
  margin: 15px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.account__responsive-block-title {
  font-size: 16px;
  font-weight: bold;
  margin: 0;
  color: var(--color-text-medium);
}

.account__responsive-notice {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  color: var(--color-text-medium);
  background-color: var(--color-background-neutral-3);
  font-size: 14px;
  line-height: 1.5;
}
.account__responsive-notice p {
  margin: 0;
}

.account__responsive-notice-detail {
  margin-top: 14px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.account__responsive-hr {
  border: 1px solid var(--color-border-medium);
  margin: 0;
}

.account__responsive-actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.account__responsive-actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 365px;
}
.account__responsive-actions-item:not(:first-child) {
  margin-top: 10px;
}

.account__responsive-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  height: 48px;
  display: block;
  text-decoration: none;
  padding: 12px 10px;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  color: var(--color-white);
  background-color: var(--color-accent-orange);
  border: none;
  box-sizing: border-box;
}
.account__responsive-button:hover {
  color: var(--color-white);
}
.account__responsive-button.is-default {
  background-color: #bdbebe;
  opacity: 0.65;
  cursor: default;
}

.account__responsive-back {
  font-size: 16px;
  font-weight: bold;
  width: 100%;
  display: block;
  padding: 13px 10px;
  text-align: center;
  cursor: pointer;
}

.account__responsive-back-link {
  color: var(--color-text-muted-medium);
  width: 100%;
  display: block;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.account__responsive-back-link:hover {
  opacity: 0.65;
}
.account__responsive-back-link:active {
  opacity: 0.65;
}

.account__responsive-note {
  font-size: 12px;
  margin: 15px 0;
  color: var(--color-border-gray-medium);
  text-align: center;
}

.account__back-link {
  display: block;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: var(--color-text-muted-medium);
  text-decoration: none;
  padding: 13px 10px;
}
.account__back-link:hover {
  opacity: 0.65;
}

.account__return-product-list {
  margin-bottom: 48px;
}

.account__return-product-item {
  display: grid;
  align-items: start;
  grid-template-columns: auto 1fr auto;
  -moz-column-gap: 16px;
       column-gap: 16px;
  row-gap: 14px;
  padding-top: 24px;
  padding-bottom: 24px;
}
.account__return-product-item + .account__return-product-item {
  border-top: 1px solid var(--color-border-medium);
}
.account__return-product-item .account__return-product-actions {
  grid-column: 1/4;
}
@media (min-width: 965px) {
  .account__return-product-item .account__return-product-actions {
    grid-column: 2;
  }
}

.account__return-product-check {
  grid-column: 1;
  grid-row: 1;
  padding-top: 2px;
}
.account__return-product-check input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-border-medium);
  background-color: var(--color-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  cursor: pointer;
}
.account__return-product-check input[type=checkbox]:checked {
  background-color: var(--color-accent-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cpath fill='%23fff' d='M118.4,39.7c-4.7-4.7-12.3-4.7-17,0L60.4,80.8L42.6,63c-4.7-4.7-12.3-4.7-17,0c-4.7,4.7-4.7,12.3,0,17l26.3,26.3c2.3,2.3,5.4,3.5,8.5,3.5c1.5,0,3.1-0.3,4.5-0.9c1.4-0.6,2.8-1.5,4-2.6l49.5-49.5C123.1,52,123.1,44.4,118.4,39.7z'/%3E%3C/svg%3E");
}
.account__return-product-check input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.account__return-product-check input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}

.account__return-product-name {
  grid-column: 2;
  grid-row: 1;
  font-size: 13px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin-top: 8px;
}
.account__return-product-name label {
  cursor: pointer;
}

.account__return-product-note {
  font-size: 12px;
  color: #d61212;
  margin: 4px 0 0;
}

.account__return-product-image {
  grid-column: 3;
  grid-row: 1;
}
.account__return-product-image img {
  width: 100px;
  height: 100px;
  -o-object-fit: cover;
     object-fit: cover;
}

.account__return-product-actions {
  grid-column: 2;
  grid-row: 2;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.account__return-select-wrap {
  position: relative;
}
.account__return-select-wrap::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-border-medium);
  border-radius: 0 4px 4px 0;
  background-color: var(--color-background-neutral-3);
  pointer-events: none;
  z-index: 1;
}
.account__return-select-wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid var(--color-border-gray-medium);
  pointer-events: none;
  z-index: 2;
}

.account__return-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  width: 100%;
  height: 50px;
  padding: 12px 70px 12px 15px;
  border: 1px solid var(--color-border-medium);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  background-color: transparent;
  color: var(--color-text-medium);
  cursor: pointer;
}
.account__return-select:focus {
  outline: none;
  border-color: var(--color-text-muted);
  border-width: 2px;
}
.account__return-select:disabled {
  color: var(--color-border-gray-medium);
  cursor: not-allowed;
}

.account__return-conditions {
  background-color: var(--color-background-neutral-3);
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 15px 0;
}
.account__return-conditions p {
  margin: 0 0 8px;
}
.account__return-conditions ul {
  padding-left: 20px;
  margin: 0;
  list-style: disc;
}
.account__return-conditions li {
  margin-bottom: 4px;
}
.account__return-conditions li:last-child {
  margin-bottom: 0;
}

.account__return-condition-confirm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
  padding: 10px 0;
}
.account__return-condition-confirm input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-border-medium);
  background-color: var(--color-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 25px 25px;
  cursor: pointer;
}
.account__return-condition-confirm input[type=checkbox]:checked {
  background-color: var(--color-accent-orange);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' viewBox='0 0 144 144'%3E%3Cpath fill='%23fff' d='M118.4,39.7c-4.7-4.7-12.3-4.7-17,0L60.4,80.8L42.6,63c-4.7-4.7-12.3-4.7-17,0c-4.7,4.7-4.7,12.3,0,17l26.3,26.3c2.3,2.3,5.4,3.5,8.5,3.5c1.5,0,3.1-0.3,4.5-0.9c1.4-0.6,2.8-1.5,4-2.6l49.5-49.5C123.1,52,123.1,44.4,118.4,39.7z'/%3E%3C/svg%3E");
}
.account__return-condition-confirm input[type=checkbox]:disabled {
  cursor: not-allowed;
}
.account__return-condition-confirm input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}
.account__return-condition-confirm label {
  font-size: 14px;
  font-weight: bold;
  color: var(--color-text-medium);
  cursor: pointer;
}
.account__return-condition-confirm input[type=checkbox]:disabled + label {
  opacity: 0.3;
  cursor: not-allowed;
}

body:has(.account) .store-content-wrapper {
  padding-top: 20px;
}

.account__social {
  width: 87%;
  margin: 16px auto 0;
}

.account__social-subtitle {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 700;
}

.account__amazon-unlink-link {
  display: inline-block;
  margin-top: 8px;
  color: var(--color-info-text);
  text-decoration: underline;
}

.account__apple-unlink-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-button-dark);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.account__apple-unlink-button:hover {
  opacity: 0.9;
}
.account__apple-unlink-button {
  width: 100%;
}
@media (min-width: 965px) {
  .account__apple-unlink-button {
    width: 100%;
  }
}
.account__apple-unlink-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}

.cart {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 0;
}

.cart__section-header {
  margin: 15px 0 30px;
  text-align: center;
}

.cart__page-title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  color: var(--color-text-medium);
}

.cart__count {
  font-size: 70%;
  font-weight: normal;
}

.cart__alert {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
}
.cart__alert > p,
.cart__alert > ul {
  margin: 0;
}
.cart__alert > ul {
  list-style: none;
  padding: 0;
}
.cart__alert.is-error {
  color: var(--color-cart-error-text);
  background: var(--color-cart-error-bg);
}
.cart__alert.is-notice {
  color: var(--color-text-medium);
  background: var(--color-background-neutral-3);
}

.cart__campaign {
  background: var(--color-background-neutral-3);
  border-radius: 4px;
  padding: 10px 14px;
  margin-bottom: 12px;
}

.cart__campaign-text {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}

.cart__item-list {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid var(--color-cart-border);
}

.cart__item {
  padding: 20px 0;
}
.cart__item + .cart__item {
  border-top: 1px solid var(--color-cart-border);
}

.cart__item.is-out-of-stock {
  opacity: 0.6;
}

.cart__item-content {
  display: flex;
  gap: 12px;
}
.cart__item-content.is-hidden {
  display: none;
}
@media (min-width: 965px) {
  .cart__item-content {
    gap: 15px;
  }
}

.cart__item-thumb {
  width: 115px;
  height: 115px;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0;
}

.cart__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart__item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart__item-header {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.cart__item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
}

.cart__item-name-link {
  color: var(--color-text-medium);
  text-decoration: none;
}
.cart__item-name-link:hover {
  color: #666666;
}

.cart__item-remove {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: var(--color-button-disabled);
  width: 20px;
  height: 20px;
  border-radius: 50%;
  font-size: 11px;
  color: var(--color-white);
  cursor: pointer;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.cart__item-remove:hover {
  background: rgb(70%, 70%, 70%);
}
.cart__item-remove:disabled {
  opacity: 0.3;
  cursor: default;
}
.cart__item-remove:disabled:hover {
  background: var(--color-button-disabled);
}

.cart__item-footer {
  align-self: flex-end;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
}

.cart__item-price {
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 1px;
}
.cart__item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 965px) {
  .cart__item-price {
    font-size: 22px;
  }
}

.cart__item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart__item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart__item-price-unit {
  font-size: 12px;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart__item-free-memo {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.9px;
}

.cart__quantity-field {
  display: flex;
  align-items: center;
}

.cart__quantity-field-value {
  order: 2;
  min-width: 40px;
  text-align: center;
  font-size: 18px;
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  color: var(--color-text-medium);
}
.cart__quantity-field-value.is-error {
  color: var(--color-cart-error-text);
}

.cart__quantity-field-control {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  outline: none;
  padding: 3px;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  touch-action: manipulation;
}
.cart__quantity-field-control:hover {
  color: #868686;
}
.cart__quantity-field-control:disabled {
  opacity: 0.3;
  cursor: default;
}
.cart__quantity-field-control:disabled:hover {
  color: var(--color-cart-ui-icon);
}
.cart__quantity-field-control--decrease {
  order: 1;
}
.cart__quantity-field-control--increase {
  order: 3;
}

.cart__quantity-field.is-disabled .cart__quantity-field-value,
.cart__quantity-field.is-disabled .cart__quantity-field-control {
  opacity: 0.3;
}

.cart__item-errors {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart__statement-details {
  padding: 5px 20px;
}

.cart__statement-line {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}

.cart__statement-line-label {
  font-size: 12px;
  color: var(--color-text-medium);
}

.cart__statement-line-value {
  font-size: 16px;
  color: var(--color-text-medium);
  letter-spacing: 1px;
  margin: 0;
}
.cart__statement-line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart__statement-line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart__statement-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart__statement-total-label {
  font-weight: 700;
  margin: 0;
}

.cart__statement-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart__statement-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart__statement-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart__actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.cart__actions-item {
  margin: 0 auto 10px;
  padding: 0 10px;
  max-width: 345px;
  text-align: center;
}

.cart__checkout-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart__checkout-button:hover {
  opacity: 0.9;
}
.cart__checkout-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart__checkout-button {
    width: 100%;
  }
}
.cart__checkout-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart__checkout-button > span::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 5px;
}
.cart__checkout-button:hover {
  opacity: 1;
  background: rgb(85.2941176471%, 53.001694505%, 0%);
}
.cart__checkout-button.is-disabled {
  background: var(--color-cart-primary);
  opacity: 0.65;
  pointer-events: none;
}

.cart__actions-item--prev {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart__actions-prev-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
  display: block;
}
.cart__actions-prev-link:hover {
  opacity: 0.65;
}
.cart__actions-prev-link:active {
  opacity: 0.65;
}
.cart__actions-prev-link.is-disabled {
  opacity: 0.65;
  pointer-events: none;
}

.cart__free-product-canceled {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 4px;
  background: var(--color-background-neutral-3);
  text-align: center;
}
.cart__free-product-canceled.is-hidden {
  display: none;
}

.cart__free-product-canceled-name {
  height: 38px;
  font-size: 14px;
  line-height: 1.71;
  color: var(--color-text-medium);
  margin: 15px 12px 15px 0;
  text-align: left;
}

.cart__free-product-canceled-restore {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: 60px;
  width: 70px;
  height: 30px;
  border-radius: 15px;
  background: #b9b9b9;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.99;
  color: var(--color-white);
  border: 0;
  cursor: pointer;
  outline: none;
  flex-shrink: 0;
}

.cart__out-of-stock-section {
  margin-top: 30px;
}

.cart__out-of-stock-title {
  font-size: 14px;
  font-weight: 700;
  color: var(--color-text-medium);
  margin: 30px 0;
  text-align: center;
}

.cart__out-of-stock-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cart__out-of-stock-item {
  padding: 15px 0;
}
.cart__out-of-stock-item + .cart__out-of-stock-item {
  border-top: 1px solid var(--color-cart-border);
}

.cart__out-of-stock-item-content {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}
@media (min-width: 965px) {
  .cart__out-of-stock-item-content {
    gap: 15px;
  }
}

.cart__out-of-stock-item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

.cart__out-of-stock-item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
  color: var(--color-text-medium);
}

.cart__empty {
  text-align: center;
  padding: 5px 0;
}
.cart__empty > p {
  margin: 10px 0;
  font-size: 14px;
}

.cart__empty-image {
  display: block;
  max-width: 200px;
  margin: 30px auto;
}
.cart__empty-image > img {
  display: block;
  width: 100%;
}

.cart__empty-message {
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}

.cart__empty-actions {
  margin: 36px auto 0;
  max-width: 365px;
  padding: 0 10px;
}

.cart__empty-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart__empty-link:hover {
  opacity: 0.9;
}
.cart__empty-link {
  width: 100%;
}
@media (min-width: 965px) {
  .cart__empty-link {
    width: 100%;
  }
}
.cart__empty-link {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart__empty-link::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 5px;
}
.cart__empty-link:hover {
  opacity: 1;
  background: rgb(85.2941176471%, 53.001694505%, 0%);
}

.cart-header {
  border-bottom: 1px solid var(--color-background-neutral-3);
}

@media (min-width: 965px) {
  .cart-header__logo {
    padding: 0 32px;
  }
}

.cart-header__logo-link {
  display: block;
  text-decoration: none;
}

.cart-header__logo-container {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px 14px;
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .cart-header__logo-container {
    justify-content: left;
    padding: 16px 0;
  }
}

.cart-header__logo-image {
  display: block;
  width: 87%;
  height: auto;
}
@media (min-width: 965px) {
  .cart-header__logo-image {
    width: auto;
    height: 68px;
  }
}

.cart-header__logo-ornament {
  display: block;
  width: 13%;
}
@media (min-width: 965px) {
  .cart-header__logo-ornament {
    width: 60px;
    height: 60px;
    margin-left: 8px;
  }
}

.cart-main {
  padding: 0 15px 30px;
  background: var(--color-white);
}

.cart-shipping__section {
  margin: 0 auto;
  max-width: 600px;
  padding: 15px 0;
}

.cart-shipping__section-header {
  margin: 30px 0;
  text-align: center;
}

.cart-shipping__section-header-lead {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

.cart-shipping__cart-foldable {
  border-top: 1px solid var(--color-cart-border);
  margin-right: -15px;
  margin-left: -15px;
  margin-bottom: 12px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__cart-foldable-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 15px;
  border-bottom: 1px solid var(--color-cart-border);
  cursor: pointer;
}

.cart-shipping__cart-foldable-title {
  font-size: 16px;
  font-weight: 700;
  flex-grow: 1;
  margin: 0;
}
.cart-shipping__cart-foldable-title::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  font-size: 20px;
  margin-right: 5px;
  vertical-align: sub;
}

.cart-shipping__cart-foldable-price {
  flex-shrink: 0;
  margin: 0;
  font-size: 20px;
  letter-spacing: 1px;
}
.cart-shipping__cart-foldable-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__cart-foldable-price .unit {
  font-size: 12px;
  margin-left: 0.5em;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-toggle {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  cursor: pointer;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  flex-shrink: 0;
  margin-left: 10px;
}
.cart-shipping__cart-foldable-toggle:hover {
  color: #868686;
}

.cart-shipping__cart-foldable-body {
  padding: 0 15px 15px;
}
.cart-shipping__cart-foldable-body .cart-shipping__statement-total {
  padding-top: 0;
  padding-bottom: 0;
}

.cart-shipping__cart-foldable-items {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cart-shipping__cart-foldable-item {
  padding: 20px 0;
}
.cart-shipping__cart-foldable-item + .cart-shipping__cart-foldable-item {
  border-top: 1px solid var(--color-cart-border);
}

.cart-shipping__cart-foldable-item-content {
  display: flex;
}

.cart-shipping__cart-foldable-item-thumb {
  flex-basis: 115px;
  flex-grow: 0;
  flex-shrink: 0;
  margin: 0 15px 0 0;
}
.cart-shipping__cart-foldable-item-thumb img {
  display: block;
  width: 100%;
  height: auto;
}

.cart-shipping__cart-foldable-item-body {
  flex-basis: calc(100% - 115px - 15px);
  flex-shrink: 0;
  min-width: 200px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart-shipping__cart-foldable-item-name {
  width: 100%;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
  word-break: break-word;
}

.cart-shipping__cart-foldable-item-footer {
  width: 100%;
  align-self: flex-end;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.cart-shipping__cart-foldable-item-price {
  flex-shrink: 0;
  margin: 0;
  font-size: 22px;
  letter-spacing: 1px;
}
.cart-shipping__cart-foldable-item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__cart-foldable-item-price .unit {
  font-size: 12px;
  margin-left: 0.5em;
  font-weight: normal;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart-shipping__cart-foldable-item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart-shipping__cart-foldable-item-quantity {
  flex-shrink: 0;
  font-size: 18px;
  text-align: center;
  padding: 0 5px;
}
.cart-shipping__cart-foldable-item-quantity .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.cart-shipping__cart-foldable-item-quantity .unit {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__cart-foldable-item-label {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 0;
}

.cart-shipping__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-shipping__form {
  width: 100%;
}

.cart-shipping__fieldset {
  border: 0;
  margin: 30px 0;
  padding: 0;
}

.cart-shipping__legend {
  font-size: 16px;
  line-height: 1.6;
  color: var(--color-text-medium);
  font-weight: 700;
  margin: 0 0 10px;
}

.cart-shipping__fieldset-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.cart-shipping__fieldset-link {
  font-size: 14px;
  color: var(--color-cart-supporting);
  text-decoration: none;
  cursor: pointer;
}
.cart-shipping__fieldset-link::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  margin-left: 3px;
}

.cart-shipping__amazon-change-row {
  margin: 8px 0;
  text-align: right;
}

.cart-shipping__amazon-payment {
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}
.cart-shipping__amazon-payment p {
  margin: 0;
}

.cart-shipping__destination-errors,
.cart-shipping__orderer-errors {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-cart-error-text);
}

.cart-shipping__grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 12px;
}

.cart-shipping__delivery-fields {
  margin-bottom: 15px;
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 965px) {
  .cart-shipping__delivery-fields {
    grid-template-columns: 1fr 1fr;
  }
}
.cart-shipping__delivery-fields {
  gap: 12px;
}

.cart-shipping__field {
  margin: 0;
}

.cart-shipping__field--wide {
  grid-column: 1/-1;
}

.cart-shipping__label {
  display: block;
  line-height: 1.6;
  color: var(--color-text-strong);
  margin: 0 0 5px;
  font-size: 14px;
}

.cart-shipping__required {
  color: var(--color-cart-error-text);
  margin-left: 6px;
}

.cart-shipping__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  background: var(--color-white);
}
.cart-shipping__input:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__input::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__input.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-shipping__select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-shipping__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer;
}
.cart-shipping__select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__select:disabled {
  color: var(--color-border-gray-medium);
  cursor: not-allowed;
}
.cart-shipping__select.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__select-view {
  border: 1px solid var(--color-cart-border);
  background: var(--color-white);
  border-radius: 4px;
  padding: 14px 15px;
}

.cart-shipping__select-value {
  font-size: 14px;
}

.cart-shipping__text-supporting {
  color: var(--color-cart-supporting);
}

.cart-shipping__select-value-row {
  display: flex;
  gap: 12px;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-shipping__note {
  font-size: 12px;
  line-height: 1.5;
  color: var(--color-cart-supporting);
  margin: 6px 0 0;
}

.cart-shipping__alert {
  border-radius: 4px;
  padding: 15px 20px;
  margin: 15px 0;
  list-style: none;
  font-size: 14px;
}
.cart-shipping__alert.is-prewrap {
  white-space: pre-wrap;
}
.cart-shipping__alert.is-small {
  padding: 8px 10px;
  font-size: 13px;
}
.cart-shipping__alert.is-error {
  background: var(--color-cart-error-bg);
  color: var(--color-cart-error-text);
}
.cart-shipping__alert.is-error > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.cart-shipping__alert.is-error > ul > li {
  white-space: pre-line;
}
.cart-shipping__alert-annotation {
  font-size: 13px;
}

.cart-shipping__info-message {
  border-radius: 4px;
  padding: 8px 10px;
  font-size: 12px;
  background: var(--color-background-neutral-3);
  color: var(--color-text-medium);
}

.cart-shipping__checkbox {
  display: flex;
  align-items: center;
}
.cart-shipping__checkbox input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-cart-border);
  border-radius: 0;
  background: var(--color-white);
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}
.cart-shipping__checkbox input[type=checkbox]:checked {
  background: var(--color-cart-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/25px;
}
.cart-shipping__checkbox input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cart-shipping__checkbox input[type=checkbox]:checked:disabled {
  background-color: var(--color-background-neutral-3);
}

.cart-shipping__checkbox-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 35px - 15px);
  font-size: 14px;
  color: var(--color-text-medium);
}
.cart-shipping__checkbox-label small {
  font-size: 12px;
}

.cart-shipping__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart-shipping__statement-details {
  padding: 5px 20px;
}

.cart-shipping__statement-line {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0;
}
.cart-shipping__statement-line[hidden] {
  display: none;
}

.cart-shipping__statement-line-label {
  margin: 0;
}

.cart-shipping__statement-line-value {
  font-size: 16px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-shipping__statement-line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart-shipping__statement-line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__statement-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__statement-total-label {
  font-weight: 700;
  margin: 0;
}

.cart-shipping__statement-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-shipping__statement-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-shipping__statement-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-shipping__actions {
  margin: 30px -10px 0;
}

.cart-shipping__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 365px;
}

.cart-shipping__submit-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 10px;
  border: 0;
  border-radius: 4px;
  background: var(--color-cart-primary);
  color: var(--color-white);
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
}
.cart-shipping__submit-button:hover {
  background: rgb(85.2941176471%, 53.001694505%, 0%);
}

.cart-shipping__back {
  display: block;
  padding: 13px 10px;
  text-align: center;
  max-width: 345px;
  margin: 0 auto;
}

.cart-shipping__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
}
.cart-shipping__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-shipping__back-link:hover {
  opacity: 0.65;
}

.cart-shipping__gift-option {
  margin: 0 0 12px;
}
.cart-shipping__gift-option:last-child {
  margin-bottom: 0;
}

.cart-shipping__gift-subform {
  margin: 20px 0 30px;
}

.cart-shipping__gift-preview {
  margin: 0 0 10px;
}

.cart-shipping__gift-image {
  display: block;
  max-width: 100%;
  height: auto;
}

.cart-shipping__gift-notes {
  list-style: none;
  margin: 15px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
}
.cart-shipping__gift-notes li {
  padding-left: calc(1em + 5px);
  text-indent: calc((1em + 5px) * -1);
}
.cart-shipping__gift-notes li::before {
  content: "※";
}
.cart-shipping__gift-notes--dark {
  color: var(--color-text-medium);
}

.cart-shipping__gift-note-text {
  margin: 15px 0;
  padding: 0;
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-text-medium);
}

.cart-shipping__gift-emphasis {
  color: var(--color-cart-error-text);
  font-style: normal;
}

.cart-shipping__gift-description {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
  margin: 0 0 10px;
}

.cart-shipping__gift-example {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-cart-supporting);
  margin: 0 0 10px;
}

.cart-shipping__gift-example-title {
  margin: 0 0 4px;
}

.cart-shipping__gift-example-list {
  list-style: disc;
  padding-left: 1.5em;
  margin: 0;
}
.cart-shipping__gift-example-list li {
  margin-bottom: 2px;
}

.cart-shipping__textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  padding: 14px 15px;
  font-size: 14px;
  line-height: 1.5;
  resize: vertical;
  min-height: calc(4.5em + 28px + 2px);
  background: var(--color-white);
}
.cart-shipping__textarea:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__textarea::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__textarea::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__textarea.is-error {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__field-errors {
  list-style: none;
  padding: 0;
  margin: 5px 0 0;
  font-size: 12px;
  color: var(--color-cart-error-text);
  white-space: pre-line;
}
.cart-shipping__field-errors:empty {
  display: none;
}

.cart-shipping__field-error {
  margin: 5px 0 0;
  font-size: 12px;
  color: var(--color-cart-error-text);
}

.cart-shipping__destination-form {
  margin: 12px 0 0;
  padding: 16px 0 0;
  border-top: 1px solid var(--color-cart-border);
}

.cart-shipping__card-selector {
  margin: 0 0 16px;
}

.cart-shipping__card-option {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 12px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  margin-bottom: 8px;
  cursor: pointer;
}
.cart-shipping__card-option:hover {
  background: var(--color-background-neutral-3);
}
.cart-shipping__card-option input[type=radio] {
  flex-shrink: 0;
}

.cart-shipping__card-option-label {
  font-size: 13px;
  color: var(--color-text-medium);
}
.cart-shipping__card-option-label small {
  display: block;
  font-size: 12px;
  color: var(--color-cart-supporting);
  margin-top: 2px;
}

.cart-shipping__payment-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: relative;
  width: 100%;
  min-height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  background: var(--color-white);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  box-sizing: border-box;
}
.cart-shipping__payment-select::after {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "→";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}
.cart-shipping__payment-select.is-invalid {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__payment-select-placeholder {
  color: var(--color-cart-supporting);
}

.cart-shipping__orderer-link {
  color: inherit;
  text-decoration: none;
}

.cart-shipping__orderer-same {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
}

.cart-shipping__payment-select:disabled {
  cursor: default;
  opacity: 0.85;
}
.cart-shipping__payment-select:disabled::after {
  content: none;
}

.cart-shipping__modal {
  padding: 0;
  background-color: transparent;
  border: none;
  max-width: calc(100vw - 32px);
  max-height: calc(100vh - 128px);
  width: 100%;
}
.cart-shipping__modal::backdrop {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 965px) {
  .cart-shipping__modal {
    width: 440px;
    max-height: calc(100vh - 200px);
  }
}

.cart-shipping__modal-body {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 128px);
  background: var(--color-white);
  border-radius: 8px;
}
@media (min-width: 965px) {
  .cart-shipping__modal-body {
    max-height: calc(100vh - 200px);
  }
}

.cart-shipping__modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  height: 64px;
  border-bottom: 1px solid var(--color-cart-border);
}

.cart-shipping__modal-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
  margin: 0;
}
@media (min-width: 965px) {
  .cart-shipping__modal-title {
    font-size: 20px;
    line-height: 1.6;
  }
}

.cart-shipping__modal-content {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
}

.cart-shipping__modal-form-section {
  padding: 24px 16px;
}

.cart-shipping__modal-form-action {
  padding: 24px 0 8px;
}

.cart-shipping__modal-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 48px;
  padding: 12px 10px;
  border: 0;
  border-radius: 4px;
  background: var(--color-text-muted);
  color: var(--color-white);
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
}
.cart-shipping__modal-button:hover {
  background: #373737;
}
.cart-shipping__modal-button:disabled {
  background: var(--color-text-muted);
  opacity: 0.65;
}

.cart-shipping__payment-group {
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  overflow: hidden;
}

.cart-shipping__payment-group-item {
  margin: 0;
}
.cart-shipping__payment-group-item:not(:first-child) {
  border-top: 1px solid var(--color-cart-border);
}
.cart-shipping__payment-group-item:has(.cart-shipping__radio-button:checked) .cart-shipping__payment-subform {
  display: block;
}

.cart-shipping__radio {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 18px 20px;
}
.cart-shipping__radio.is-disabled {
  cursor: default;
}

.cart-shipping__radio-button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: 1px solid var(--color-cart-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
  outline: none;
}
.cart-shipping__radio-button:checked {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}
.cart-shipping__radio-button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.cart-shipping__radio-button:checked:disabled {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-background-neutral-3) 38%, var(--color-background-neutral-3) 100%);
}

.cart-shipping__radio-mark {
  display: block;
  flex-shrink: 0;
  width: 26px;
  height: 26px;
  border: 1px solid var(--color-cart-border);
  border-radius: 50%;
  background: var(--color-white);
  cursor: pointer;
}
.cart-shipping__radio-mark.is-checked {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-cart-primary) 38%, var(--color-cart-primary) 100%);
}
.cart-shipping__radio-mark.is-checked.is-disabled {
  background: radial-gradient(var(--color-white) 0%, var(--color-white) 38%, var(--color-background-neutral-3) 38%, var(--color-background-neutral-3) 100%);
}

.cart-shipping__radio-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 26px - 15px);
}
.cart-shipping__radio-label.is-disabled {
  color: var(--color-cart-supporting);
}

.cart-shipping__radio-delete-link {
  position: absolute;
  right: 20px;
  top: 18px;
  font-size: 12px;
  color: var(--color-cart-primary);
  cursor: pointer;
  text-decoration: none;
}

.cart-shipping__payment-subform {
  display: none;
  padding: 16px 20px;
  background: var(--color-background-neutral-3);
}

.cart-shipping__payment-description {
  padding: 12px 0;
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .cart-shipping__payment-description {
    font-size: 16px;
    line-height: 1.6;
  }
}
.cart-shipping__payment-description img {
  max-width: 100%;
  height: auto;
}
.cart-shipping__payment-description a {
  color: var(--color-cart-link);
  text-decoration: underline;
}

.cart-shipping__payment-value {
  display: block;
  font-size: 14px;
}
.cart-shipping__payment-value > span {
  display: block;
}
.cart-shipping__payment-value small {
  font-size: 12px;
}
.cart-shipping__payment-value.is-placeholder {
  color: var(--color-cart-supporting);
}
.cart-shipping__payment-value.is-disabled {
  color: var(--color-cart-supporting);
}

.cart-shipping__payment-value-header {
  font-size: 14px;
}

.cart-shipping__payment-value-row {
  font-size: 12px;
  margin-top: 3px;
}
.cart-shipping__payment-value-row > span {
  display: block;
}

.cart-shipping__modal-form-element {
  margin: 15px 0;
}

.cart-shipping__modal-form-element-label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
}
.cart-shipping__modal-form-element-label small {
  font-size: 12px;
}

.cart-shipping__modal-text-field {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  box-sizing: border-box;
  color: var(--color-text-base);
  background-color: var(--color-white);
}
.cart-shipping__modal-text-field::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__modal-text-field::placeholder {
  color: var(--color-text-placeholder);
}
.cart-shipping__modal-text-field:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-shipping__modal-text-field.is-invalid {
  border-color: var(--color-cart-error-text);
}

.cart-shipping__modal-select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-shipping__modal-select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-shipping__modal-select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  box-sizing: border-box;
  cursor: pointer;
}
.cart-shipping__modal-select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}

.cart-shipping__modal-form-control-group {
  display: flex;
  justify-content: space-between;
  margin-left: -7.5px;
  margin-right: -7.5px;
}

.cart-shipping__modal-form-control-group-item {
  padding: 0 7.5px;
  flex-grow: 1;
  flex-shrink: 1;
  flex-basis: 50%;
}

.cart-shipping__modal-form-error {
  font-size: 12px;
  margin: 5px 0 0;
  color: var(--color-cart-error-text);
}

.cart-shipping__modal-form-supporting {
  font-size: 12px;
  margin: 5px 0 0;
  color: var(--color-cart-supporting);
}

.cart-shipping__credit-card-security-code-image {
  margin-top: 6px;
  max-width: 200px;
}

.cart-shipping__modal-checkbox {
  display: flex;
  align-items: center;
}
.cart-shipping__modal-checkbox input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  flex-shrink: 0;
  width: 35px;
  height: 35px;
  border: 1px solid var(--color-cart-border);
  border-radius: 0;
  background: var(--color-white);
  cursor: pointer;
  vertical-align: middle;
  outline: none;
}
.cart-shipping__modal-checkbox input[type=checkbox]:checked {
  background: var(--color-cart-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") no-repeat center/25px;
}

.cart-shipping__modal-checkbox-label {
  display: block;
  margin-left: 15px;
  width: calc(100% - 35px - 15px);
  font-size: 14px;
}

.cart-shipping__text-error {
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart-shipping__text-muted {
  color: var(--color-cart-supporting);
}

.cart-shipping__card-brands-image {
  display: block;
  max-width: 280px;
  height: auto;
  margin: 0 0 10px;
}

.cart-complete__section {
  background-color: var(--color-white);
  padding: 30px 20px;
}

.cart-complete__header {
  margin-bottom: 20px;
  text-align: center;
}

.cart-complete__title {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  color: var(--color-text-medium);
}

.cart-complete__body {
  text-align: center;
}

.cart-complete__description {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.8;
  color: var(--color-text-medium);
}

.cart-complete__order-link {
  color: var(--color-cart-link);
  text-decoration: underline;
}
.cart-complete__order-link:hover {
  opacity: 0.7;
}

.cart-complete__home-link {
  color: var(--color-cart-link);
  text-decoration: underline;
  font-size: 14px;
}
.cart-complete__home-link:hover {
  opacity: 0.7;
}

.cart-complete__introduction {
  background: var(--color-background-neutral);
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0 10px;
}

.cart-complete__introduction-title {
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 0;
}

.cart-complete__introduction-cards {
  max-width: 345px;
  margin: 0 auto;
}

.cart-complete__introduction-card {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px 0;
}
.cart-complete__introduction-card:first-child:not(:last-child) {
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: 20px;
}
.cart-complete__introduction-card:last-child {
  padding-top: 20px;
}

.cart-complete__introduction-card-icon {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
}
.cart-complete__introduction-card-icon img {
  display: block;
  width: 100%;
  height: 100%;
}

.cart-complete__introduction-card-body {
  flex: 1;
}

.cart-complete__introduction-card-lead {
  font-size: 12px;
  font-weight: bold;
  color: var(--color-text-medium);
}

.cart-complete__introduction-card-rating {
  font-size: 10px;
  color: var(--color-cart-supporting);
}

.cart-complete__introduction-card-stars {
  position: relative;
  display: inline-block;
  font-size: 12px;
  color: var(--color-white);
}
.cart-complete__introduction-card-stars::before, .cart-complete__introduction-card-stars::after {
  content: "★★★★★";
}
.cart-complete__introduction-card-stars::after {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  color: #fec200;
  width: 90%;
}

.cart-complete__introduction-card-rating-text {
  margin-left: 4px;
}

.cart-complete__introduction-card-action {
  flex-shrink: 0;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .cart-complete__introduction-card-action {
    display: none;
  }
}

.cart-complete__introduction-card-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 32px;
  border-radius: 3px;
  background: #6e6e6e;
  color: var(--color-white);
  font-size: 11px;
  font-weight: 700;
}
.cart-complete__introduction-card-button:hover {
  opacity: 0.9;
}

.cart-complete__introduction-card-qr {
  flex-shrink: 0;
  display: none;
  margin-left: 35px;
}
@media (min-width: 768px) {
  .cart-complete__introduction-card-qr {
    display: block;
  }
}
.cart-complete__introduction-card-qr img {
  display: block;
  width: 60px;
  height: 60px;
}

.cart-complete__widget-introduction {
  background: #eff2f4;
  margin-right: -15px;
  margin-left: -15px;
  padding: 30px 0 0;
  margin-top: 13px;
}

.cart-complete__widget-introduction-title {
  font-size: 18px;
  font-weight: 700;
  color: var(--color-text-medium);
  text-align: center;
  margin: 0;
}

.cart-complete__widget-introduction-body {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-top: 16px;
}
.cart-complete__widget-introduction-body img {
  width: 143px;
  height: 129px;
}

.cart-complete__widget-introduction-content {
  margin-left: 20px;
  font-size: 12px;
}

.cart-complete__widget-introduction-lead {
  font-weight: 700;
  margin: 8px 0;
}

.cart-complete__widget-introduction-action {
  margin: 10px 0;
}

.cart-complete__widget-introduction-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 32px;
  border-radius: 3px;
  background: #6e6e6e;
  color: var(--color-white);
  font-size: 11px;
  font-weight: 700;
}
.cart-complete__widget-introduction-button:hover {
  opacity: 0.9;
}

.cart-confirm {
  margin: 0 auto;
  padding: 15px 0;
  max-width: 600px;
}

.cart-confirm__alert {
  margin: 15px 0;
  padding: 15px 20px;
  background: var(--color-cart-error-bg);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-cart-error-text);
}

.cart-confirm__section-header {
  margin: 30px 0;
  text-align: center;
}

.cart-confirm__lead {
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
  margin: 15px 0;
  text-align: left;
}

.cart-confirm__cart-foldable {
  border-top: 1px solid var(--color-cart-border);
  margin-left: -15px;
  margin-right: -15px;
  background: var(--color-background-neutral-3);
}

.cart-confirm__cart-foldable-header {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 15px;
  border-bottom: 1px solid var(--color-cart-border);
  cursor: pointer;
}

.cart-confirm__cart-foldable-title {
  font-size: 16px;
  font-weight: 700;
  flex-grow: 1;
  margin: 0;
}
.cart-confirm__cart-foldable-title::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "c";
  font-size: 20px;
  margin-right: 5px;
  vertical-align: sub;
}

.cart-confirm__cart-foldable-price {
  font-size: 20px;
  flex-shrink: 0;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__cart-foldable-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-confirm__cart-foldable-price .unit {
  font-size: 12px;
  font-weight: normal;
  margin-left: 0.5em;
  color: var(--color-text-muted-medium);
}

.cart-confirm__cart-foldable-toggle {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background: transparent;
  outline: none;
  padding: 0;
  cursor: pointer;
  display: inline-block;
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  flex-shrink: 0;
  margin-left: 10px;
}
.cart-confirm__cart-foldable-toggle:hover {
  color: #868686;
}

.cart-confirm__cart-foldable-body {
  padding: 0 15px 15px;
}
.cart-confirm__cart-foldable-body .cart-confirm__line-total {
  padding-top: 0;
  padding-bottom: 0;
}

.cart-confirm__item-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cart-confirm__item-list:last-child {
  border-bottom: 1px solid var(--color-cart-border);
}

.cart-confirm__item {
  padding: 20px 0;
}
.cart-confirm__item + .cart-confirm__item {
  border-top: 1px solid var(--color-cart-border);
}

.cart-confirm__item-content {
  display: flex;
  gap: 12px;
}
@media (min-width: 965px) {
  .cart-confirm__item-content {
    gap: 15px;
  }
}

.cart-confirm__item-thumb {
  width: 115px;
  height: 115px;
  flex-shrink: 0;
  overflow: hidden;
  margin: 0;
}

.cart-confirm__item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.cart-confirm__item-body {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.cart-confirm__item-header {
  width: 100%;
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 10px;
}

.cart-confirm__item-name {
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  margin: 0;
  word-break: break-word;
}

.cart-confirm__item-name-link {
  color: var(--color-text-medium);
  text-decoration: none;
}
.cart-confirm__item-name-link:hover {
  color: #666666;
}

.cart-confirm__item-qty {
  font-size: 12px;
  color: var(--color-text-muted-medium);
  margin: 0;
}
.cart-confirm__item-qty .value {
  font-size: 18px;
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.cart-confirm__item-qty .unit {
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__item-footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  align-self: flex-end;
}

.cart-confirm__item-price {
  font-size: 18px;
  font-weight: 400;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__item-price .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
@media (min-width: 965px) {
  .cart-confirm__item-price {
    font-size: 22px;
  }
}

.cart-confirm__item-price-unit {
  font-size: 12px;
  margin-left: 0.5em;
  color: var(--color-text-muted-medium);
}

.cart-confirm__item-price-original {
  font-size: 13px;
  font-weight: 400;
  color: var(--color-cart-supporting);
  text-decoration: line-through;
  margin-right: 6px;
}

.cart-confirm__item-price-value.is-sale {
  color: var(--color-sale-text);
}

.cart-confirm__item-supporting {
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  color: var(--color-cart-supporting);
  font-size: 12px;
}

.cart-confirm__item-free-memo {
  margin: 0;
  font-size: 13px;
  color: var(--color-cart-free-product);
}

.cart-confirm__item-free-label {
  font-size: 18px;
  font-weight: bold;
  letter-spacing: 0.9px;
  margin: 0;
}

.cart-confirm__statement {
  border-top: 2px solid var(--color-cart-border);
}

.cart-confirm__statement-details {
  padding: 5px 20px;
}

.cart-confirm__line {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}

.cart-confirm__line-label {
  font-size: 12px;
  color: var(--color-text-medium);
}

.cart-confirm__line-value {
  font-size: 16px;
  color: var(--color-text-medium);
  letter-spacing: 1px;
  margin: 0;
}
.cart-confirm__line-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
}
.cart-confirm__line-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__line-total {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  border-radius: 10px;
  background: var(--color-background-neutral-3);
}

.cart-confirm__line-total-label {
  font-weight: 700;
  margin: 0;
}

.cart-confirm__line-total-value {
  font-size: 28px;
  margin: 0;
  letter-spacing: 1px;
}
.cart-confirm__line-total-value .value {
  font-family: "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
}
.cart-confirm__line-total-value .unit {
  margin-left: 0.5em;
  font-size: 12px;
  color: var(--color-text-muted-medium);
}

.cart-confirm__subsection {
  margin: 30px 0;
}

.cart-confirm__subsection-title {
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0;
}

.cart-confirm__text-field {
  display: block;
  width: 100%;
  line-height: 1.5;
  padding: 14px 15px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  color: var(--color-text-medium);
}
.cart-confirm__text-field--pre-wrap {
  white-space: pre-wrap;
}

.cart-confirm__text-field-row {
  font-size: 12px;
  margin-top: 3px;
}
.cart-confirm__text-field-row > span {
  display: block;
}

.cart-confirm__form-element {
  margin: 15px 0;
}

.cart-confirm__form-element-label {
  display: block;
  margin: 0 0 5px;
  font-size: 14px;
  color: var(--color-text-medium);
}

.cart-confirm__text-supporting {
  color: var(--color-cart-supporting);
}

@media (min-width: 965px) {
  .cart-confirm__grid {
    display: flex;
    justify-content: space-between;
  }
  .cart-confirm__grid > .cart-confirm__field {
    flex: 1 1 50%;
    padding: 0 7.5px;
  }
  .cart-confirm__grid > .cart-confirm__field:first-child {
    padding-left: 0;
  }
  .cart-confirm__grid > .cart-confirm__field:last-child {
    padding-right: 0;
  }
}
.cart-confirm__grid > .cart-confirm__field + .cart-confirm__field {
  margin-top: 15px;
}
@media (min-width: 965px) {
  .cart-confirm__grid > .cart-confirm__field + .cart-confirm__field {
    margin-top: 0;
  }
}

.cart-confirm__field {
  margin: 0;
}

.cart-confirm__label {
  display: block;
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 0 0 5px;
}

.cart-confirm__delivery-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__payment-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__gift-info {
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  padding: 14px 15px;
  background: var(--color-white);
  font-size: 14px;
  line-height: 1.5;
}
.cart-confirm__gift-info + .cart-confirm__gift-info {
  margin-top: 15px;
}

.cart-confirm__gift-subtitle {
  font-size: 14px;
  font-weight: 700;
  margin: 15px 0;
}
.cart-confirm__gift-subtitle:first-child {
  margin-top: 0;
}

.cart-confirm__gift-field {
  margin: 0;
}

.cart-confirm__gift-content {
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
  white-space: pre-wrap;
}

.cart-confirm__cancel-note {
  font-size: 14px;
  color: var(--color-text-medium);
  margin: 15px 0;
}

.cart-confirm__cancel-note-link {
  color: var(--color-cart-link);
  text-decoration: underline;
}

.cart-confirm__actions {
  margin: 30px 0;
  margin-left: -10px;
  margin-right: -10px;
}

.cart-confirm__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 345px;
}
.cart-confirm__actions-item:not(:first-child) {
  margin-top: 10px;
}

.cart-confirm__submit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart-confirm__submit-button:hover {
  opacity: 0.9;
}
.cart-confirm__submit-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart-confirm__submit-button {
    width: 100%;
  }
}
.cart-confirm__submit-button {
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart-confirm__submit-button:hover {
  opacity: 1;
  background: rgb(85.2941176471%, 53.001694505%, 0%);
}
.cart-confirm__submit-button:disabled {
  opacity: 0.65;
  cursor: not-allowed;
  box-shadow: none;
}

.cart-confirm__actions-message {
  font-size: 12px;
  color: var(--color-text-medium);
  margin: 25px 0 10px;
  padding: 0 15px;
  line-height: 1.6;
}
.cart-confirm__actions-message > span {
  display: inline;
}
@media (min-width: 965px) {
  .cart-confirm__actions-message > span {
    display: block;
  }
}
.cart-confirm__actions-message a {
  color: var(--color-text-medium);
  text-decoration: underline;
}

.cart-confirm__back {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart-confirm__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}
.cart-confirm__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-confirm__back-link:hover {
  opacity: 0.65;
}
.cart-confirm__back-link:active {
  opacity: 0.65;
}
.cart-confirm__back-link[style*="pointer-events: none"] {
  opacity: 0.65;
}

.cart-confirm__submitting-alert {
  margin: 15px 0;
  padding: 15px 20px;
  background: var(--color-background-neutral-3);
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.5;
  color: var(--color-text-medium);
}
.cart-confirm__submitting-alert > p {
  margin: 0;
}

.cart-confirm__recaptcha-note {
  color: var(--color-text-dimmed);
  font-size: 11px;
  margin: 0 auto;
  max-width: 600px;
}

.cart-confirm__recaptcha-note-link {
  color: var(--color-text-dimmed);
  text-decoration: underline;
}

.cart-account {
  max-width: 600px;
  margin: 0 auto;
  padding: 15px 0;
}

.cart-account__lead {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-medium);
  margin-bottom: 15px;
}

.cart-account__alert {
  margin: 15px 0;
  padding: 15px 20px;
  border-radius: 4px;
  font-size: 14px;
}
.cart-account__alert > p,
.cart-account__alert > ul {
  margin: 0;
}
.cart-account__alert > ul {
  list-style: none;
  padding: 0;
}
.cart-account__alert > ul > li {
  white-space: pre-line;
}
.cart-account__alert.is-error {
  color: var(--color-cart-error-text);
  background: var(--color-cart-error-bg);
}

.cart-account__fields {
  width: 100%;
}

.cart-account__field {
  margin: 15px 0;
}

.cart-account__label {
  display: block;
  line-height: 1.6;
  color: var(--color-text-medium);
  margin: 0 0 5px;
  font-size: 14px;
}

.cart-account__input {
  width: 100%;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  line-height: 1.5;
  padding: 13.5px 15px;
  font-size: 14px;
}
.cart-account__input:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
}
.cart-account__input::-moz-placeholder {
  color: var(--color-text-placeholder);
}
.cart-account__input::placeholder {
  color: var(--color-text-placeholder);
}
.cart-account__input.is-error {
  border-color: var(--color-cart-error-text);
}
.cart-account__input.is-error:focus {
  border-color: var(--color-text-muted);
}

.cart-account__select-wrapper {
  position: relative;
  background: var(--color-white);
  border-radius: 4px;
  cursor: pointer;
}
.cart-account__select-wrapper::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "↓";
  font-size: 15px;
  color: var(--color-cart-ui-icon);
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 100%;
  border-left: 1px solid var(--color-cart-border);
  border-radius: 0 4px 4px 0;
  background: var(--color-background-neutral-3);
  pointer-events: none;
}

.cart-account__select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 100%;
  height: 50px;
  line-height: 1.5;
  padding: 14px 15px;
  padding-right: 70px;
  border: 1px solid var(--color-cart-border);
  border-radius: 4px;
  font-size: 14px;
  position: relative;
  z-index: 1;
  background: transparent;
  cursor: pointer;
}
.cart-account__select:focus {
  border-color: var(--color-text-muted);
  border-width: 2px;
  outline: none;
}
.cart-account__select:disabled {
  color: var(--color-cart-supporting);
  background: var(--color-background-neutral-3);
  cursor: not-allowed;
}
.cart-account__select.is-error {
  border-color: var(--color-cart-error-text);
}
.cart-account__select.is-error:focus {
  border-color: var(--color-text-muted);
}

.cart-account__field-errors {
  list-style: none;
  margin: 5px 0 0;
  padding: 0;
  color: var(--color-cart-error-text);
  font-size: 12px;
}

.cart-account__note {
  color: var(--color-text-medium);
  line-height: 1.5;
  margin-top: 16px;
  font-size: 12px;
}

.cart-account__actions {
  margin: 30px 0;
}

.cart-account__actions-item {
  margin: 0 auto;
  padding: 0 10px;
  max-width: 345px;
}

.cart-account__submit-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  border-radius: 4px;
  background: var(--color-accent-orange-strong);
  color: var(--color-white);
  font-size: 14px;
  font-weight: 700;
  border: none;
  text-decoration: none;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: opacity 0.2s;
}
.cart-account__submit-button:hover {
  opacity: 0.9;
}
.cart-account__submit-button {
  width: 100%;
}
@media (min-width: 965px) {
  .cart-account__submit-button {
    width: 100%;
  }
}
.cart-account__submit-button {
  margin-bottom: 10px;
  font-size: 16px;
  text-align: center;
  box-shadow: none;
}
.cart-account__submit-button:hover {
  opacity: 1;
  background: rgb(85.2941176471%, 53.001694505%, 0%);
}

.cart-account__back {
  margin: 0 auto;
  max-width: 345px;
  padding: 13px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
}

.cart-account__back-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}
.cart-account__back-link > span::before {
  font-family: "hkc-icon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "←";
  margin-right: 5px;
}
.cart-account__back-link:hover {
  opacity: 0.65;
}
.cart-account__back-link:active {
  opacity: 0.65;
}

.cart-account__mypage {
  border-top: 2px solid var(--color-cart-border);
  padding-top: 54px;
  margin-top: 8px;
  text-align: center;
}

.cart-account__mypage-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-index {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-index {
    padding: 0;
    max-width: 752px;
    margin: 0 auto;
  }
}

.articles-by-date__title {
  margin-bottom: 24px;
  color: var(--color-text-muted);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .articles-by-date__title {
    padding-top: 40px;
    margin: 0 0 32px;
    font-size: 26px;
  }
}

.articles-by-date__group {
  margin-bottom: 24px;
  border-bottom: 1px solid var(--color-border-medium-2);
  padding-bottom: 32px;
}
.articles-by-date__group:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.articles-by-date__date {
  margin-bottom: 8px;
  color: var(--color-text-muted);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .articles-by-date__date {
    margin-bottom: 16px;
    font-size: 24px;
  }
}

.articles-by-date__date-unit {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .articles-by-date__date-unit {
    font-size: 16px;
  }
}

.article-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
}
@media (max-width: 965px) {
  .article-list {
    grid-template-columns: 1fr;
    gap: 16px;
  }
}

.article-card {
  display: block;
  text-decoration: none;
  color: inherit;
}
.article-card:hover .article-card__title {
  text-decoration: underline;
}

.article-card__image {
  aspect-ratio: 16/9;
  overflow: hidden;
  margin-bottom: 12px;
  border-radius: 4px;
  background: var(--color-background-neutral);
}

.article-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.article-card__content {
  padding: 0 4px;
}

.article-card__category {
  font-size: 12px;
  color: var(--color-text-dimmed);
  margin-bottom: 4px;
}

.article-card__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  color: var(--color-text-strong);
}

.article-card__meta {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.article-card__sponsored {
  background: var(--color-background-neutral);
  padding: 2px 6px;
  font-size: 10px;
}

.note-article {
  padding: 0 16px 16px;
}
@media (min-width: 965px) {
  .note-article {
    max-width: 518px;
    margin: 0 auto;
    padding: 0;
  }
}

.note-article__story-link {
  display: inline-block;
  margin-bottom: 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.8px;
  color: var(--color-text-muted);
}
.note-article__story-link:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .note-article__story-link {
    font-size: 15px;
    line-height: 24px;
  }
}

.note-article__heading {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
}
@media (min-width: 965px) {
  .note-article__heading {
    margin-bottom: 24px;
  }
}

.note-article__thumbnail {
  flex: 0 0 100px;
}
@media (min-width: 965px) {
  .note-article__thumbnail {
    display: none;
  }
}

.note-article__title {
  flex: 1;
  padding-left: 16px;
  margin: 0;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: 700;
  line-height: 28.8px;
}
@media (min-width: 965px) {
  .note-article__title {
    padding-left: 0;
    font-size: 20px;
    line-height: 32px;
  }
}

.note-article__title-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-article__title-link:link, .note-article__title-link:visited, .note-article__title-link:active {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-article__title-link:hover {
  text-decoration: underline;
}

.note-article__category {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  padding: 0 12px;
  border-radius: 24px;
  background: var(--color-background-neutral-3);
  color: var(--color-text-muted);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1px;
}

.note-article__published-at {
  font-size: 12px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .note-article__published-at {
    font-size: 13px;
  }
}

.note-article__author-name {
  margin-bottom: 1em;
  overflow-wrap: break-word;
  font-size: 13px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-article__author-name {
    padding-top: 15px;
    margin-bottom: 2em;
    font-size: 15px;
    line-height: 24px;
  }
}

.note-article__lead {
  padding: 0 0 16px;
  margin-bottom: 0;
  color: gray;
  font-size: 13px;
  font-weight: 400;
  line-height: 20.8px;
}

.note-article__content {
  font-size: 16px;
  line-height: 1.8;
  color: var(--color-text-muted);
}

.note-article__date {
  display: block;
  padding: 10px 16px 0;
  border-top: 1px solid var(--color-border-light);
  text-align: right;
  line-height: 1.67;
  font-size: 12px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-article__date {
    border: 0;
    width: 550px;
    margin: 0 auto;
    padding: 10px 0 0;
  }
}

.note-article__footer {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px solid var(--color-border);
}

.note-article__categories {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.note-article__tag {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  background: var(--color-background-neutral);
  border-radius: 4px;
  text-decoration: none;
  color: var(--color-text-base);
}
.note-article__tag:hover {
  background: var(--color-background-neutral-hover);
}

.note-article__sponsored-banner a {
  display: block;
}
.note-article__sponsored-banner img {
  width: 100%;
  height: auto;
}

.note-article__comment-link {
  display: block;
  width: 89%;
  padding: 1rem;
  margin: 5% auto;
  text-align: center;
  text-decoration: none;
  white-space: pre-wrap;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-primary);
}
.note-article__comment-link:hover, .note-article__comment-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .note-article__comment-link {
    font-size: 15px;
  }
}

.editors-recommend {
  margin: 64px 0 0;
}
@media (min-width: 965px) {
  .editors-recommend {
    margin: 80px auto 0;
    width: 550px;
  }
}

.editors-recommend__item-text {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .editors-recommend__item-text {
    padding: 0;
  }
}

.editors-recommend__title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  color: var(--color-text-muted);
  font-family: var(--font-family-base);
  font-weight: bold;
  line-height: 1.6;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .editors-recommend__title {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    font-weight: bold;
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .editors-recommend__title {
    font-size: 20px;
    padding: 0;
  }
}

.editors-recommend__item {
  margin-bottom: 24px;
  font-size: 15px;
  font-family: var(--font-family-yakuhan);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .editors-recommend__item {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
  }
}
.editors-recommend__item p {
  margin: 0;
}
@media (min-width: 965px) {
  .editors-recommend__item {
    margin-bottom: 32px;
  }
}

.editors-recommend__link {
  display: block;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.editors-recommend__link:hover .editors-recommend__image {
  opacity: 0.8;
}
.editors-recommend__link:hover .editors-recommend__item-title, .editors-recommend__link:hover .editors-recommend__item-description {
  text-decoration: underline;
}

.editors-recommend__image {
  max-width: 100vw;
  margin-bottom: 16px;
  transition: opacity 0.2s linear;
}
@media (min-width: 965px) {
  .editors-recommend__image {
    max-width: 100%;
    margin-left: 0;
  }
}

.editors-recommend__item-title {
  margin-bottom: 8px !important;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .editors-recommend__item-title {
    font-size: 15px;
  }
}

.editors-recommend__item-description {
  font-size: 14px;
  font-weight: normal;
  line-height: 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .editors-recommend__item-description {
    font-size: 15px;
  }
}

.latest-articles {
  padding: 0 16px;
  margin: 64px auto 0;
  background-color: var(--color-white);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .latest-articles {
    width: 550px;
    padding: 0;
    margin: 80px auto 0;
  }
}

.latest-articles__headline {
  margin: 0 auto;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-align: left;
}
@media (min-width: 965px) {
  .latest-articles__headline {
    font-size: 20px;
    line-height: 1.6;
  }
}

.latest-articles__item-link {
  display: block;
  width: 100%;
  padding-bottom: 16px;
  color: inherit;
  text-decoration: none;
}
.latest-articles__item-link:first-of-type {
  margin-top: 16px;
}
@media (min-width: 965px) {
  .latest-articles__item-link:first-of-type {
    margin-top: 24px;
  }
}

.latest-articles__item {
  display: flex;
  text-decoration: none;
}

.latest-articles__image {
  width: 87px;
  margin-right: 16px;
}
.latest-articles__image img {
  display: block;
  width: 87px;
  max-width: 87px;
  height: auto;
  transition: opacity 0.2s linear;
}
.latest-articles__image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .latest-articles__image {
    width: 120px;
    margin-right: 24px;
  }
  .latest-articles__image img {
    width: 120px;
    max-width: 120px;
  }
}

.latest-articles__content {
  position: relative;
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 965px) {
  .latest-articles__content {
    justify-content: normal;
  }
}

.latest-articles__category {
  display: none;
}
@media (min-width: 965px) {
  .latest-articles__category {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 80px;
    height: 24px;
    padding: 0 12px;
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    color: var(--color-text-muted);
    letter-spacing: 1px;
    background: var(--color-background-neutral-3);
    border-radius: 24px;
  }
}

.latest-articles__sponsored {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 18px;
  margin-bottom: 4px;
  font-size: 10px;
  font-weight: 400;
  line-height: 18px;
  color: var(--color-text-muted-medium);
  letter-spacing: 1px;
  background: transparent;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 9px;
}
@media (min-width: 965px) {
  .latest-articles__sponsored {
    display: none;
  }
}

.latest-articles__title {
  margin-bottom: 8px;
  font-size: 14px;
  color: var(--color-text-muted);
  font-family: var(--font-family-yakuhan);
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .latest-articles__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    line-height: 1.6;
  }
}
.latest-articles__title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .latest-articles__title {
    font-size: 16px;
    font-weight: bold;
  }
}

.latest-articles__date {
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .latest-articles__date {
    font-size: 13px;
  }
}

.latest-articles__more-link {
  display: flex;
  justify-content: flex-end;
  width: 110px;
  margin: 16px 0 0 auto;
}
@media (min-width: 965px) {
  .latest-articles__more-link {
    width: 200px;
    margin-top: 24px;
  }
}

.latest-articles__more-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
}
.latest-articles__more-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .latest-articles__more-button {
    height: 50px;
    font-size: 15px;
  }
}

.note-search-results {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-search-results__header {
  margin-bottom: 24px;
}

.note-search-results__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  color: var(--color-text-strong);
}

.note-search-results__count {
  font-size: 14px;
  color: var(--color-text-dimmed);
}

.note-search-results__count-value {
  font-weight: bold;
  color: var(--color-text-strong);
}

.note-search-results__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-search-results__empty-text {
  margin-bottom: 8px;
}

.note-category__title {
  margin: 0 16px 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .note-category__title {
    margin: 0 0 24px;
    font-size: 26px;
  }
}

.note-category__grid {
  display: grid;
  grid-template-columns: auto;
  gap: 32px 0;
}
@media (min-width: 965px) {
  .note-category__grid {
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.note-category__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-category-info {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-category-info {
    padding: 0;
  }
}

.note-category-info__title {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-category-info__title {
    font-size: 20px;
  }
}

.note-category-info__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.note-tag {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-tag {
    padding: 0;
  }
}

.note-tag__title {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-strong);
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .note-tag__title {
    margin-bottom: 32px;
    font-size: 26px;
    line-height: 42px;
    color: var(--color-text-muted);
  }
}

.note-tag__list {
  margin-bottom: 32px;
}
@media (min-width: 965px) {
  .note-tag__list {
    margin-bottom: 40px;
  }
}

.note-tag__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.story-card {
  width: 100%;
}

.story-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.story-card__link:hover {
  text-decoration: none;
}
.story-card__link:hover .story-card__image {
  opacity: 0.8;
}
.story-card__link:hover .story-card__title {
  text-decoration: underline;
}
.story-card__link:active {
  text-decoration: none;
}

.story-card__image {
  width: 100%;
  margin-bottom: 16px;
  transition: opacity 0.2s linear;
}

.story-card__title {
  margin: 0 16px;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .story-card__title {
    margin: 0;
    font-size: 16px;
  }
}

.story-card__concluded {
  font-weight: bold;
}

.story-card__published-at {
  margin: 8px 16px 0;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .story-card__published-at {
    margin: 8px 0 0;
    font-size: 13px;
  }
}

.note-story__image {
  width: 100%;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .note-story__image {
    margin-bottom: 32px;
  }
}

.note-story__image-element {
  width: 100%;
}

.note-story__content {
  padding: 0 16px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .note-story__content {
    padding: 0;
  }
}

.note-story__title {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
.note-story__title.is-no-image {
  font-size: 22px;
}
@media (min-width: 965px) {
  .note-story__title.is-no-image {
    font-size: 26px;
  }
}
.note-story__title.is-no-description {
  margin: 0 0 24px;
}
@media (min-width: 965px) {
  .note-story__title.is-no-description {
    margin: 0 0 32px;
  }
}
@media (min-width: 965px) {
  .note-story__title {
    font-size: 20px;
  }
}

.note-story__description {
  font-size: 13px;
  line-height: 1.6;
  margin-top: 16px;
  margin-bottom: 40px;
}
@media (min-width: 965px) {
  .note-story__description {
    font-size: 15px;
    margin-top: 24px;
  }
}

.note-story__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.articles-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .articles-list {
    gap: 32px;
  }
}

.articles-list__link {
  text-decoration: none;
  color: var(--color-text-muted);
}
.articles-list__link:link, .articles-list__link:visited, .articles-list__link:hover, .articles-list__link:active {
  text-decoration: none;
}

.articles-list__item {
  display: flex;
  text-decoration: none;
  opacity: 1;
}

.articles-list__item-image {
  width: 87px;
  height: 87px;
  margin-right: 16px;
  flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.articles-list__item-image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .articles-list__item-image {
    width: 180px;
    height: 180px;
    margin-right: 24px;
  }
}

.articles-list__item-content {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.articles-list__item-category {
  display: none;
}
@media (min-width: 965px) {
  .articles-list__item-category {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -moz-fit-content;
    width: fit-content;
    height: 24px;
    padding: 0 12px;
    border-radius: 24px;
    margin-bottom: 8px;
    background: var(--color-background-neutral-3);
    color: var(--color-text-muted);
    font-size: 12px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: 1px;
  }
}

.articles-list__item-title {
  font-size: 14px;
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-weight: 400;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .articles-list__item-title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 400;
    line-height: 1.6;
  }
}
.articles-list__item-title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .articles-list__item-title {
    font-size: 16px;
  }
}

.articles-list__item-meta {
  display: flex;
  margin-top: auto;
}
@media (min-width: 965px) {
  .articles-list__item-meta {
    margin-top: 0;
  }
}

.articles-list__item-published-at {
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-list__item-published-at {
    font-size: 13px;
  }
}

.articles-list__item-sponsored {
  font-size: 10px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 20px;
  background: transparent;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 9px;
  line-height: 18px;
  margin-left: auto;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-list__item-sponsored {
    display: none;
  }
}

.articles-list__item-excerpt {
  display: none;
}
@media (min-width: 965px) {
  .articles-list__item-excerpt {
    display: block;
    margin-top: auto;
    font-size: 13px;
    line-height: 1.6;
  }
}

.note-media-index {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-media-index__header {
  margin-bottom: 24px;
}

.note-media-index__title {
  font-size: 24px;
  font-weight: bold;
  color: var(--color-text-strong);
}

.note-media-index__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.media-title-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 24px;
}
@media (max-width: 965px) {
  .media-title-list {
    grid-template-columns: 1fr;
  }
}

.media-title-card {
  display: block;
  text-decoration: none;
  color: inherit;
  background: var(--color-white);
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.media-title-card:hover .media-title-card__title {
  text-decoration: underline;
}

.media-title-card__image {
  aspect-ratio: 1/1;
  overflow: hidden;
  background: var(--color-background-neutral);
}

.media-title-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-title-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color-background-neutral-2);
}

.media-title-card__content {
  padding: 16px;
}

.media-title-card__title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 8px;
  color: var(--color-text-strong);
}

.media-title-card__description {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.note-media-title {
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

.note-media-title__header {
  display: flex;
  gap: 24px;
  margin-bottom: 32px;
}
@media (max-width: 965px) {
  .note-media-title__header {
    flex-direction: column;
  }
}

.note-media-title__image {
  flex-shrink: 0;
  width: 200px;
}
@media (max-width: 965px) {
  .note-media-title__image {
    width: 100%;
  }
}

.note-media-title__image-element {
  width: 100%;
  height: auto;
  border-radius: 4px;
}

.note-media-title__info {
  flex: 1;
}

.note-media-title__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 16px;
  color: var(--color-text-strong);
}

.note-media-title__description {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-muted);
}

.note-media-title__empty {
  padding: 48px 24px;
  text-align: center;
  color: var(--color-text-dimmed);
}

.media-item-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
}
@media (max-width: 965px) {
  .media-item-list {
    grid-template-columns: 1fr;
  }
}

.media-item-card {
  display: flex;
  gap: 12px;
  text-decoration: none;
  color: inherit;
  padding: 12px;
  background: var(--color-white);
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.media-item-card:hover .media-item-card__title {
  text-decoration: underline;
}

.media-item-card__image {
  flex-shrink: 0;
  width: 80px;
  height: 80px;
  overflow: hidden;
  border-radius: 4px;
  background: var(--color-background-neutral);
}

.media-item-card__image-element {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.media-item-card__placeholder {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--color-background-neutral-2);
}

.media-item-card__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.media-item-card__title {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4;
  margin-bottom: 4px;
  color: var(--color-text-strong);
}

.media-item-card__date {
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.note-audio {
  padding: 16px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
  font-family: var(--font-family-mobile);
  font-size: 13px;
  line-height: 1.575;
  color: var(--color-text-muted);
  -webkit-font-smoothing: auto;
}
@media (min-width: 965px) {
  .note-audio {
    max-width: 500px;
    margin: 0 auto;
  }
}
.note-audio h1, .note-audio h2, .note-audio h3, .note-audio h4, .note-audio h5, .note-audio h6 {
  font-weight: bold;
}
.note-audio p {
  margin-bottom: 12px;
}
.note-audio li {
  margin-bottom: 6px;
}
.note-audio li:last-child {
  margin-bottom: 0;
}
.note-audio a {
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-audio a:hover, .note-audio a:active {
  text-decoration: underline;
}

.note-audio__subtitle {
  font-size: 15px;
  margin-bottom: 12px;
  color: #888;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__subtitle {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__subtitle-link {
  color: #888;
  text-decoration: none;
}

.note-audio__title {
  font-size: 16px;
  margin-bottom: 12px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
  line-height: 1.8;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
    line-height: 1.8;
  }
}

.note-audio__body {
  margin-bottom: 12px;
  line-height: 1.8;
}
.note-audio__body .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconBook {
    color: inherit;
  }
}
.note-audio__body .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconCheck {
    color: inherit;
  }
}
.note-audio__body .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFlower {
    color: inherit;
  }
}
.note-audio__body .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFood {
    color: inherit;
  }
}
.note-audio__body .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFoot {
    color: inherit;
  }
}
.note-audio__body .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconHouse {
    color: inherit;
  }
}
.note-audio__body .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconLupe {
    color: inherit;
  }
}
.note-audio__body .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconTag {
    color: inherit;
  }
}
.note-audio__body .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconCamera {
    color: inherit;
  }
}
.note-audio__body .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconClean {
    color: inherit;
  }
}
.note-audio__body .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconComment {
    color: inherit;
  }
}
.note-audio__body .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconFlower2 {
    color: inherit;
  }
}
.note-audio__body .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconHanger {
    color: inherit;
  }
}
.note-audio__body .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconLeaf {
    color: inherit;
  }
}
.note-audio__body .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconNotepen {
    color: inherit;
  }
}
.note-audio__body .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-audio__body .titleIconList {
    color: inherit;
  }
}
.note-audio__body .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.note-audio__body .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.note-audio__body .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.note-audio__body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-audio__body img {
  max-width: 100%;
  height: auto;
}
.note-audio__body iframe {
  max-width: 100% !important;
}
.note-audio__body h3 {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__body h3 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}
.note-audio__body p {
  font-size: 15px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-audio__body p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__date {
  margin-bottom: 12px;
  text-align: right;
  color: #888;
}

.note-audio__divider {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #eee;
  border: none;
}

.note-audio__related-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
}

.note-audio__related-title {
  font-size: 16px;
  padding-right: 16px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-audio__related-title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
  }
}

.note-audio__related-link {
  position: relative;
  padding-right: 15px;
  text-align: right;
  color: #888;
  white-space: nowrap;
}
.note-audio__related-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 5px;
  right: 3px;
  height: 8px;
  width: 8px;
  border: 2px solid #c4c4c4;
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
}

.note-audio__related-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 12px;
  color: #444;
  text-decoration: none;
}
.note-audio__related-item:last-child {
  margin-bottom: 0;
}

.note-audio__related-item-image {
  width: 80px;
  flex-shrink: 0;
}

.note-audio__related-item-image-element {
  width: 100%;
  height: auto;
  display: block;
}

.note-audio__related-item-placeholder {
  display: inline-block;
  background-color: #eee;
  width: 100%;
  height: 80px;
}

.note-audio__related-item-content {
  flex: 1;
  padding-left: 16px;
}

.note-audio__related-item-title {
  font-size: 13px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .note-audio__related-item-title {
    font: -apple-system-caption1;
    font-family: var(--font-family-mobile);
  }
}

.note-audio__related-item-date {
  margin-top: 6px;
  font-size: 11px;
  color: #888;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption2) and (-webkit-touch-callout: none) {
  .note-audio__related-item-date {
    font: -apple-system-caption2;
    font-family: var(--font-family-mobile);
  }
}

.note-movie {
  font-family: var(--font-family-mobile);
  font-size: 13px;
  line-height: 1.575;
  color: var(--color-text-muted);
  -webkit-font-smoothing: auto;
}
.note-movie h1, .note-movie h2, .note-movie h3, .note-movie h4, .note-movie h5, .note-movie h6 {
  font-weight: bold;
}
.note-movie p {
  margin-bottom: 12px;
}
.note-movie ul,
.note-movie ol {
  margin-bottom: 12px;
  padding-left: 16px;
}
.note-movie li {
  margin-bottom: 6px;
}
.note-movie li:last-child {
  margin-bottom: 0;
}
.note-movie a {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-movie__player {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  z-index: 999;
}
@media (min-width: 965px) {
  .note-movie__player {
    left: 50%;
    width: 500px;
    margin-left: -250px;
    padding-bottom: 281px;
  }
}

.note-movie__player-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.note-movie__content {
  padding: 16px;
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
}
@media (min-width: 965px) {
  .note-movie__content {
    width: 500px;
    margin: 0 auto;
  }
}

.note-movie__player + .note-movie__content {
  padding-top: calc(56.25% + 16px);
}
@media (min-width: 965px) {
  .note-movie__player + .note-movie__content {
    padding-top: 297px;
  }
}

.note-movie__subtitle {
  font-size: 15px;
  margin-bottom: 12px;
  color: var(--color-text-muted-medium);
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__subtitle {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__subtitle-link {
  color: var(--color-text-muted-medium);
  text-decoration: none;
}

.note-movie__title {
  font-size: 16px;
  margin-bottom: 12px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
  line-height: 1.8;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
    line-height: 1.8;
  }
}

.note-movie__body {
  margin-bottom: 12px;
  line-height: 1.8;
}
.note-movie__body .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconBook {
    color: inherit;
  }
}
.note-movie__body .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconCheck {
    color: inherit;
  }
}
.note-movie__body .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFlower {
    color: inherit;
  }
}
.note-movie__body .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFood {
    color: inherit;
  }
}
.note-movie__body .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFoot {
    color: inherit;
  }
}
.note-movie__body .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconHouse {
    color: inherit;
  }
}
.note-movie__body .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconLupe {
    color: inherit;
  }
}
.note-movie__body .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconTag {
    color: inherit;
  }
}
.note-movie__body .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconCamera {
    color: inherit;
  }
}
.note-movie__body .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconClean {
    color: inherit;
  }
}
.note-movie__body .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconComment {
    color: inherit;
  }
}
.note-movie__body .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconFlower2 {
    color: inherit;
  }
}
.note-movie__body .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconHanger {
    color: inherit;
  }
}
.note-movie__body .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconLeaf {
    color: inherit;
  }
}
.note-movie__body .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconNotepen {
    color: inherit;
  }
}
.note-movie__body .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__body .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .note-movie__body .titleIconList {
    color: inherit;
  }
}
.note-movie__body .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.note-movie__body .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.note-movie__body .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.note-movie__body .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.note-movie__body img {
  max-width: 100%;
  height: auto;
}
.note-movie__body iframe {
  max-width: 100% !important;
}
.note-movie__body h3 {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__body h3 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}
.note-movie__body p {
  font-size: 15px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .note-movie__body p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__date {
  margin-bottom: 12px;
  text-align: right;
  color: var(--color-text-muted-medium);
}

.note-movie__divider {
  height: 1px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: var(--color-border);
  border: none;
}

.note-movie__related-header {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-top: 24px;
  margin-bottom: 24px;
}

.note-movie__related-title {
  font-size: 16px;
  padding-right: 16px;
  font-family: var(--font-family-mobile);
  font-weight: bold;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .note-movie__related-title {
    font: -apple-system-headline;
    font-family: var(--font-family-mobile);
    font-weight: bold;
  }
}

.note-movie__related-link {
  position: relative;
  padding-right: 15px;
  text-align: right;
  color: var(--color-text-muted-medium);
  white-space: nowrap;
}
.note-movie__related-link::after {
  display: block;
  content: "";
  position: absolute;
  top: 5px;
  right: 3px;
  height: 8px;
  width: 8px;
  border: 2px solid var(--color-border-gray);
  border-bottom: none;
  border-left: none;
  transform: rotate(45deg);
}

.note-movie__related-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-bottom: 12px;
  color: var(--color-text-muted);
  text-decoration: none;
}
.note-movie__related-item:last-child {
  margin-bottom: 0;
}

.note-movie__related-item-image {
  width: 80px;
  flex-shrink: 0;
}

.note-movie__related-item-image-element {
  width: 100%;
  height: auto;
  display: block;
}

.note-movie__related-item-placeholder {
  display: inline-block;
  background-color: var(--color-border);
  width: 100%;
  height: 80px;
}

.note-movie__related-item-content {
  flex: 1;
  padding-left: 16px;
}

.note-movie__related-item-title {
  font-size: 13px;
  line-height: 1.8;
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .note-movie__related-item-title {
    font: -apple-system-caption1;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__related-item-date {
  margin-top: 6px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
  font-family: var(--font-family-mobile);
}
@supports (font: -apple-system-caption2) and (-webkit-touch-callout: none) {
  .note-movie__related-item-date {
    font: -apple-system-caption2;
    font-family: var(--font-family-mobile);
  }
}

.note-movie__feedback-link {
  display: block;
  box-sizing: border-box;
  width: 89%;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-muted);
}
.note-movie__feedback-link:hover, .note-movie__feedback-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .note-movie__feedback-link {
    font-size: 15px;
  }
}
.note-movie__feedback-link {
  margin: 5% auto;
}

.contents-top {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-top__section {
  padding: 64px 16px 0;
}
@media (min-width: 965px) {
  .contents-top__section {
    padding: 80px 0 0;
  }
}

.contents-top__section-header {
  margin-bottom: 16px;
}
@media (min-width: 965px) {
  .contents-top__section-header {
    margin-bottom: 24px;
  }
}

.contents-top__section-title {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-top__section-title {
    font-size: 20px;
  }
}

.contents-top__section-show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.contents-top__section-show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}

.contents-audio {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

@media (min-width: 965px) {
  .contents-audio__main {
    max-width: 512px;
    margin-right: auto;
    margin-left: auto;
  }
}

.contents-audio__player {
  padding: 0 16px 24px;
  background-color: var(--color-white);
  border-bottom: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .contents-audio__player {
    padding: 0 0 24px;
  }
}

.contents-audio__audio {
  display: none;
}

.contents-audio__player-head {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 16px;
}

.contents-audio__player-cover {
  flex: 0 0 100px;
  width: 100px;
  height: 100px;
  overflow: hidden;
  background-color: var(--color-border);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .contents-audio__player-cover {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
  }
}

.contents-audio__player-cover-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.contents-audio__player-meta {
  flex: 1;
  min-width: 0;
}

.contents-audio__player-series {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  color: var(--color-text-muted);
  text-decoration: none;
}
.contents-audio__player-series:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .contents-audio__player-series {
    font-size: 15px;
  }
}

.contents-audio__player-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
  line-height: 1.45;
}
@media (min-width: 965px) {
  .contents-audio__player-name {
    font-size: 20px;
  }
}

.contents-audio__player-seek {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  height: 4px;
  margin-top: 8px;
  margin-bottom: 24px;
  border-radius: 2px;
  background-color: var(--color-border);
  cursor: pointer;
}

.contents-audio__player-seek::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--color-text-muted);
  cursor: pointer;
}

.contents-audio__player-seek::-moz-range-thumb {
  width: 12px;
  height: 12px;
  border: 0;
  border-radius: 50%;
  background-color: var(--color-text-muted);
  cursor: pointer;
}

.contents-audio__player-times {
  display: flex;
  justify-content: space-between;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}

.contents-audio__player-controls {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: center;
}

.contents-audio__player-skip,
.contents-audio__player-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
}

.contents-audio__player-skip {
  width: 44px;
  height: 44px;
}

.contents-audio__player-skip-icon {
  width: 42px;
  height: 42px;
}

.contents-audio__player-toggle {
  width: 48px;
  height: 48px;
  color: var(--color-text-muted);
}
.contents-audio__player-toggle.is-playing .contents-audio__player-icon.is-play {
  display: none;
}
.contents-audio__player-toggle.is-playing .contents-audio__player-icon.is-pause {
  display: inline-block;
}

.contents-audio__player-icon {
  width: 48px;
  height: 48px;
}
.contents-audio__player-icon.is-pause {
  display: none;
}

.contents-audio__content {
  padding: 24px 16px 0;
}
@media (min-width: 965px) {
  .contents-audio__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.contents-audio__body {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.8;
}
.contents-audio__body p {
  margin-bottom: 16px;
}
.contents-audio__body ul,
.contents-audio__body ol {
  margin-bottom: 16px;
  padding-left: 1.5em;
}
.contents-audio__body ul {
  list-style: disc;
}
.contents-audio__body ol {
  list-style: decimal;
}
.contents-audio__body li {
  margin-bottom: 4px;
}
.contents-audio__body img {
  max-width: 100%;
  height: auto;
}

.contents-audio__date {
  margin-top: 16px;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  text-align: right;
}

.contents-audio__related {
  padding: 64px 16px 0;
}
@media (min-width: 965px) {
  .contents-audio__related {
    padding: 80px 0 0;
  }
}

.contents-audio__related-header {
  margin-bottom: 24px;
}

.contents-audio__related-title {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .contents-audio__related-title {
    font-size: 20px;
  }
}

.contents-audio__related-show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
  background: var(--color-white);
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
}
.contents-audio__related-show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-audio__related-show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.contents-audio__related-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.contents-audios {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-audios__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0 16px;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-audios__list {
    gap: 32px;
    padding: 0;
  }
}

.audio-card {
  display: flex;
  font-family: var(--font-family-yakuhan);
  color: var(--color-text-muted);
  text-decoration: none;
}

.audio-card__thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  margin-right: 16px;
  overflow: hidden;
  background-color: var(--color-border);
}
@media (min-width: 965px) {
  .audio-card__thumb {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
    margin-right: 24px;
  }
}

.audio-card__thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.audio-card__thumb-image:hover {
  opacity: 0.8;
}

.audio-card__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-width: 0;
}

.audio-card__title {
  margin: 0 0 8px;
  font-size: 14px;
  font-family: var(--font-family-yakuhan);
  font-weight: 400;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .audio-card__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 400;
    line-height: 1.6;
  }
}
.audio-card__title:hover {
  text-decoration: underline;
}
@media (min-width: 965px) {
  .audio-card__title {
    font-size: 16px;
  }
}

.audio-card__date {
  margin: auto 0 0;
  font-size: 11px;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .audio-card__date {
    font-size: 13px;
  }
}

@media (min-width: 965px) {
  .audio-card.is-related .audio-card__thumb {
    flex: 0 0 87px;
    width: 87px;
    height: 87px;
    margin-right: 16px;
  }
}

.audio-card.is-related .audio-card__title {
  font-size: 16px;
  font-family: var(--font-family-yakuhan);
  font-weight: 500;
  line-height: 1.6;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .audio-card.is-related .audio-card__title {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 500;
    line-height: 1.6;
  }
}
@media (min-width: 965px) {
  .audio-card.is-related .audio-card__title {
    font-weight: 700;
  }
}

.contents-audios__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.audio-titles {
  margin-top: 64px;
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .audio-titles {
    margin-top: 80px;
    padding: 24px 32px;
  }
}

.audio-titles__heading {
  margin: 0 0 16px;
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 965px) {
  .audio-titles__heading {
    font-size: 20px;
  }
}

.audio-titles__list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .audio-titles__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px;
  }
}

.audio-titles__item {
  min-width: 0;
}

.audio-title-card {
  display: flex;
  gap: 16px;
  align-items: center;
  color: var(--color-text-muted);
  text-decoration: none;
}

.audio-title-card__thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  overflow: hidden;
  background-color: var(--color-white);
}

.audio-title-card__thumb-image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.2s linear;
}
.audio-title-card__thumb-image:hover {
  opacity: 0.8;
}

.audio-title-card__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  line-height: 1.45;
}
.audio-title-card__name:hover {
  text-decoration: underline;
}

.contents-audio-title {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-audio-title__header {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .contents-audio-title__header {
    padding: 0;
  }
}

.contents-audio-title__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
}

.contents-audio-title__description {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  line-height: 1.6;
  white-space: pre-wrap;
}

.contents-audio-title__list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 24px 16px 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-audio-title__list {
    gap: 32px;
    padding: 24px 0 0;
  }
}

.contents-audio-title__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movie {
    max-width: 518px;
    margin-right: auto;
    margin-left: auto;
  }
}

.contents-movie__player {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  background-color: var(--color-border);
}

.contents-movie__player-iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.contents-movie__content {
  padding: 18px 16px 0;
}
@media (min-width: 965px) {
  .contents-movie__content {
    padding-right: 0;
    padding-left: 0;
  }
}

.contents-movie__series {
  margin-bottom: 8px;
  font-family: var(--font-family-yakuhan);
  font-size: 11px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .contents-movie__series {
    font-size: 15px;
  }
}

.contents-movie__series-link {
  display: block;
  color: inherit;
  text-decoration: none;
}

.contents-movie__title {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .contents-movie__title {
    font-size: 20px;
  }
}

.contents-movie__body {
  margin-top: 16px;
  font-size: 14px;
  line-height: 1.8;
}
.contents-movie__body p {
  margin-bottom: 16px;
}
.contents-movie__body img {
  max-width: 100%;
  height: auto;
}
.contents-movie__body iframe {
  max-width: 100%;
}
@media (min-width: 965px) {
  .contents-movie__body {
    font-size: 16px;
  }
}

.contents-movie__date {
  margin-top: 16px;
  font-size: 11px;
  color: var(--color-text-muted-medium);
  text-align: right;
}

.contents-movie__related {
  margin-top: 64px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .contents-movie__related {
    margin-top: 80px;
    padding: 0;
  }
}

.contents-movie__related-title {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 18px;
  font-weight: bold;
}
@media (min-width: 965px) {
  .contents-movie__related-title {
    font-size: 20px;
  }
}

.contents-movie__related-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie__related-list {
    gap: 32px;
  }
}

.contents-movie__related-link {
  display: flex;
  gap: 16px;
  align-items: stretch;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movie__related-text {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.contents-movie__related-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .contents-movie__related-name {
    font-size: 16px;
    font-weight: bold;
  }
}

.contents-movie__related-date {
  margin: 4px 0 0;
  font-size: 11px;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .contents-movie__related-date {
    font-size: 13px;
  }
}

.contents-movie__related-thumb {
  flex: 0 0 87px;
  width: 87px;
  height: 87px;
  overflow: hidden;
  background-color: var(--color-border);
}
@media (min-width: 965px) {
  .contents-movie__related-thumb {
    flex: 0 0 120px;
    width: 120px;
    height: 120px;
  }
}

.contents-movie__related-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.contents-movie__related-more-link {
  display: flex;
  justify-content: flex-end;
  width: 110px;
  margin: 16px 0 0 auto;
}
@media (min-width: 965px) {
  .contents-movie__related-more-link {
    width: 200px;
    margin-top: 24px;
  }
}

.contents-movie__related-more-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
}
.contents-movie__related-more-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-movie__related-more-button {
    height: 50px;
    font-size: 15px;
  }
}

.contents-movie__feedback-link {
  display: block;
  box-sizing: border-box;
  width: 89%;
  padding: 16px;
  text-align: center;
  text-decoration: none;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-muted);
}
.contents-movie__feedback-link:hover, .contents-movie__feedback-link:active {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .contents-movie__feedback-link {
    font-size: 15px;
  }
}
.contents-movie__feedback-link {
  margin: 5% auto;
}

.contents-movies {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movies__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movies__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.contents-movies__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.movie-card {
  width: 100%;
  color: var(--color-text-muted);
}

.movie-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
}
.movie-card__link:hover {
  text-decoration: none;
}
.movie-card__link:hover .movie-card__image {
  opacity: 0.8;
}
.movie-card__link:hover .movie-card__title {
  text-decoration: underline;
}
.movie-card__link:active {
  text-decoration: none;
}

.movie-card__image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
  background-color: var(--color-border);
  transition: opacity 0.2s linear;
}

.movie-card__date {
  margin: 0 16px;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .movie-card__date {
    margin: 0;
    font-size: 13px;
  }
}

.movie-card__title {
  margin: 8px 16px 0;
  font-family: var(--font-family-yakuhan);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .movie-card__title {
    margin: 8px 0 0;
    font-size: 16px;
  }
}

.movie-card__series {
  display: block;
  margin: 8px 16px 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  color: var(--color-info-text);
  text-decoration: none;
}
@media (min-width: 965px) {
  .movie-card__series {
    margin: 8px 0 0;
  }
}

.contents-movies-media {
  margin-top: 64px;
  padding: 24px 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .contents-movies-media {
    margin-top: 80px;
    padding: 24px 32px;
  }
}

.contents-movies-media + .contents-movies-media {
  margin-top: 32px;
}
@media (min-width: 965px) {
  .contents-movies-media + .contents-movies-media {
    margin-top: 40px;
  }
}

.contents-movies-media__header {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}

.contents-movies-media__title {
  margin: 0;
  font-size: 14px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movies-media__title {
    font-size: 20px;
  }
}

.contents-movies-media__show-all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 40px;
  margin: 32px auto 0;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.contents-movies-media__show-all:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
@media (min-width: 965px) {
  .contents-movies-media__show-all {
    width: 200px;
    height: 50px;
    margin-top: 40px;
    font-size: 15px;
  }
}

.contents-movies-media__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (min-width: 965px) {
  .contents-movies-media__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 16px;
  }
}

.contents-movies-media__card {
  display: block;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movies-media__card-image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  background-color: var(--color-border);
}

.contents-movies-media__card-name {
  margin: 16px 0 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .contents-movies-media__card-name {
    font-size: 15px;
  }
}

.contents-movie-title {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movie-title__header {
  padding: 24px 16px 0;
}
@media (min-width: 965px) {
  .contents-movie-title__header {
    padding: 0;
  }
}

.contents-movie-title__name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
}

.contents-movie-title__description {
  margin: 8px 0 0;
  font-size: 13px;
  color: var(--color-text-muted-medium);
  line-height: 1.6;
  white-space: pre-wrap;
}

.contents-movie-title__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 32px 0 0;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie-title__list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
  }
}

.contents-movie-title__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie-titles {
  font-family: var(--font-family-base);
  color: var(--color-text-muted);
}

.contents-movie-titles__heading {
  margin: 0;
  padding: 24px 16px 24px;
  font-size: 22px;
  font-weight: bold;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .contents-movie-titles__heading {
    padding: 0 0 32px;
    font-size: 26px;
  }
}

.contents-movie-titles__empty {
  padding: 32px 16px;
  font-size: 14px;
  color: var(--color-text-muted-medium);
  text-align: center;
}

.contents-movie-titles__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 16px;
  margin: 0;
  padding: 0 16px;
  list-style: none;
}
@media (min-width: 965px) {
  .contents-movie-titles__grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
    padding: 0;
  }
}

.contents-movie-titles__card {
  display: block;
  color: var(--color-text-muted);
  text-decoration: none;
}

.contents-movie-titles__card-image {
  display: block;
  width: 100%;
  aspect-ratio: 16/9;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
  background-color: var(--color-border);
}

.contents-movie-titles__card-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.4;
}
@media (min-width: 965px) {
  .contents-movie-titles__card-name {
    font-size: 15px;
  }
}

.movies-list {
  display: flex;
  gap: 16px;
  margin: 0;
  padding: 0;
  overflow-x: auto;
  list-style: none;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 965px) {
  .movies-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 32px 24px;
    overflow: visible;
    scroll-snap-type: none;
  }
}

.movies-list__item {
  flex: 0 0 auto;
  width: 90%;
  max-width: 320px;
  scroll-snap-align: start;
}
@media (min-width: 965px) {
  .movies-list__item {
    width: auto;
    max-width: none;
  }
  .movies-list__item:nth-child(n+5) {
    display: none;
  }
}

.movies-list .movie-card__date,
.movies-list .movie-card__title,
.movies-list .movie-card__series {
  margin-left: 0;
  margin-right: 0;
}

.audios-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 965px) {
  .audios-list {
    gap: 32px;
  }
}

.about {
  max-width: 800px;
  margin: 0 auto;
  padding: 16px;
}
@media (min-width: 965px) {
  .about {
    max-width: 550px;
  }
}

.about__content {
  background: var(--color-white);
  border-radius: 4px;
  margin-bottom: 24px;
}

.about__title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  line-height: 29px;
  color: var(--color-text-strong);
}

.about__title-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.about__title-link:hover {
  text-decoration: underline;
}

.about__body {
  color: var(--color-text-base);
  margin-bottom: 80px;
}

.about__footer {
  margin-top: 32px;
}

.about-navigation {
  display: grid;
  grid-template-columns: 1fr;
  padding: 16px;
}
@media (min-width: 965px) {
  .about-navigation {
    grid-template-columns: 1fr 1fr;
    gap: 55px;
    padding: 16px 0;
  }
}

.about-navigation__section {
  margin-bottom: 2px;
  overflow: hidden;
  border-radius: 4px;
}
@media (min-width: 965px) {
  .about-navigation__section {
    margin-bottom: 0;
    border: none;
  }
}
@media (min-width: 965px) {
  .about-navigation__section:last-child {
    order: -1;
  }
}

.about-navigation__section-header {
  position: relative;
  padding: 5% 0;
  background-color: var(--color-border);
  border-left: 7px solid var(--color-text-muted);
  cursor: pointer;
}
@media (min-width: 965px) {
  .about-navigation__section-header {
    padding: 0;
    background-color: transparent;
    border-left: none;
    cursor: default;
    pointer-events: none;
  }
}

.about-navigation__section-title {
  padding: 0 14px;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .about-navigation__section-title {
    padding-left: 0;
    margin-bottom: 5px;
    font-size: 15px;
    color: var(--color-text-base);
  }
}

.about-navigation__section-icon {
  display: block;
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  overflow: hidden;
  background-image: url("https://hokuohkurashi.imgix.net/shop/2016-07-26/a48a4d729254bf5994da21d97a72be9e.png?auto=format,compress&cs=tinysrgb&q=60");
  background-position: 0 30px;
  background-size: 30px 60px;
}
.about-navigation__section-icon.is-open {
  background-position: 0 0;
}
@media (min-width: 965px) {
  .about-navigation__section-icon {
    display: none;
  }
}

.about-navigation__list {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  transition: height 0.2s;
}
.about-navigation__list.is-open {
  display: block;
}
@media (min-width: 965px) {
  .about-navigation__list {
    display: block;
    padding-left: 16px;
  }
}

.about-navigation__item {
  margin: 0;
  padding: 0;
}

.about-navigation__link {
  display: block;
  padding: 5% 10% 5% 21px;
  font-size: 16px;
  color: var(--color-text-base);
  text-decoration: underline;
  background: url("https://hokuohkurashi.imgix.net/shop/2016-07-26/93836b900143a0a575b59412feb69252.png?auto=format,compress&cs=tinysrgb&q=60") no-repeat 97% center/30px;
  border: 1px solid var(--color-border-medium-2);
  border-top: none;
}
@media (min-width: 965px) {
  .about-navigation__link {
    padding: 0;
    font-size: 12px;
    background: none;
    border: none;
    text-decoration: none;
  }
}

.preview-alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-alert__message {
  font-size: 38px;
  font-weight: bold;
}

.preview-alert__table {
  width: 80%;
  margin: 0 auto;
}
.preview-alert__table th {
  text-align: left;
}

.preview-top-page__alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-top-page__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-top-page__alert__heading {
  font-weight: bold;
}

.preview-audio__alert {
  margin-bottom: 32px;
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-audio__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-audio__alert-heading {
  font-size: 38px;
  font-weight: bold;
}

.preview-audio__alert-url-value {
  margin-left: 24px;
}

.preview-audio__frame {
  width: 400px;
  margin: 0 auto;
  border: 1px solid var(--color-button-disabled);
}

.preview-audio__audio-section {
  margin: 0 16px;
  border-bottom: 1px solid var(--color-text-medium);
}

.preview-audio__image {
  border-radius: 8px;
  margin: 8px auto;
}

.preview-audio__player {
  width: 100%;
  height: 40px;
  display: block;
  margin: 16px auto;
}

.preview-movie__alert {
  margin-bottom: 32px;
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}

.preview-movie__alert-inner {
  width: 80%;
  margin: 0 auto;
}

.preview-movie__alert-heading {
  font-size: 38px;
  font-weight: bold;
}

.preview-movie__alert-url-value {
  margin-left: 24px;
}

.preview-movie__frame {
  width: 400px;
  margin: 0 auto;
  border: 1px solid var(--color-button-disabled);
}
.preview-movie__frame .note-movie__player {
  position: relative;
  left: 0;
  margin: 0;
  width: 100%;
}
.preview-movie__frame .note-movie__content {
  width: 100%;
  padding: 16px;
}

.preview-note__alert {
  width: 100%;
  padding: 10px 0;
  line-height: 1.5;
  text-align: center;
  overflow-wrap: break-word;
  background: var(--color-accent-orange);
}
@media (min-width: 965px) {
  .preview-note__alert {
    margin-bottom: 40px;
  }
}

.preview-note__alert-message {
  font-size: 38px;
  font-weight: bold;
}

.preview-note__alert-table {
  width: 80%;
  margin: 0 auto;
}

.preview-note__alert-header {
  text-align: left;
  font-weight: bold;
}

.preview-note__errors {
  width: 80%;
  padding: 20px 15px;
  margin: 20px auto 8px;
  text-align: left;
  background: var(--color-background-danger-light);
  font-size: 13px;
}

.preview-note__errors-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.preview-note__errors-heading {
  font-weight: bold;
  color: var(--color-text-danger);
  margin-bottom: 5px;
}

.article-text {
  margin-bottom: 16px;
}

.article-text__paragraph {
  margin-bottom: 16px;
}

.article-text__link {
  color: var(--color-accent-blue);
}
.article-text__link:hover {
  text-decoration: underline;
}

.article-image {
  margin: 24px 0;
}

.article-image__element {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
}

.article-image__caption {
  margin-top: 8px;
  font-size: 14px;
  color: var(--color-text-dimmed);
  text-align: center;
}

.article-video {
  margin: 24px 0;
}

.article-video__wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}

.article-video__iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.article-callout {
  margin: 24px 0;
  padding: 16px 20px;
  background: var(--color-background-neutral);
  border-radius: 4px;
  font-size: 15px;
  line-height: 1.7;
}

.article-hr {
  border: none;
  margin: 32px 0;
}
.article-hr.is-dotted {
  border-top: 2px dotted var(--color-border-medium);
}

.article-heading {
  font-weight: bold;
  line-height: 1.4;
  margin: 32px 0 16px;
}

.article-products {
  margin: 24px 0;
}

.article-block {
  margin-bottom: 16px;
}

.read-more-link {
  display: block;
  width: 89%;
  padding: 1rem;
  margin: 5% auto;
  text-align: center;
  text-decoration: none !important;
  white-space: pre-wrap;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
  color: var(--color-text-primary);
}
.read-more-link:hover {
  background: var(--color-background-neutral);
}
@media (min-width: 965px) {
  .read-more-link {
    font-size: 15px;
  }
}

.account-destroy {
  color: var(--color-text-muted);
  font-size: 15px;
  line-height: 1.6;
  overflow-wrap: break-word;
}

.account-destroy__page-title-wrapper {
  max-width: 700px;
  padding: 20px 0;
  margin: 0 auto;
}
@media (max-width: 965px) {
  .account-destroy__page-title-wrapper {
    max-width: 97.5%;
  }
}

.account-destroy__page-title {
  font-size: 26px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  padding: 10px;
}

.account-destroy__content {
  max-width: 700px;
  padding: 10px 50px;
  margin: 0 auto 4px;
  background-color: var(--color-white);
  border-radius: 4px;
  font-size: 15px;
}
@media (max-width: 965px) {
  .account-destroy__content {
    max-width: 97.5%;
    padding: 10px 15px;
  }
}

.account-destroy__content-inner {
  padding: 20px 0;
  background-color: var(--color-white);
  border-radius: 4px;
}

.account-destroy__logo {
  padding-top: 15px;
  text-align: center;
}

.account-destroy__message {
  font-size: 16px;
  padding: 20px 0 30px;
  text-align: center;
}

.account-destroy__message-text {
  margin: 0;
}

.account-destroy__navigation {
  max-width: 700px;
  width: 100%;
  padding-top: 40px;
  margin: 0 auto;
}
.account-destroy__navigation::after {
  clear: both;
  display: block;
  content: "";
}
@media (max-width: 965px) {
  .account-destroy__navigation {
    max-width: 97.5%;
  }
}

.account-destroy__button {
  display: block;
  width: 48%;
  height: 48px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 0 auto;
  color: var(--color-white);
  background-color: var(--color-accent-orange-strong);
  border: 4px solid var(--color-accent-orange-strong);
  font-size: 15px;
  text-decoration: none;
  cursor: pointer;
}
.account-destroy__button:hover {
  opacity: 0.9;
}
@media (max-width: 965px) {
  .account-destroy__button {
    width: 100%;
  }
}

.product-category__headline {
  margin: 0 16px 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__headline {
    margin: 0;
    font-size: 26px;
  }
}

.product-category__groups {
  margin-top: 16px;
  background-color: var(--color-background-neutral-4);
}
@media (min-width: 965px) {
  .product-category__groups {
    padding: 24px 32px;
  }
}

.product-category__groups-headline {
  display: none;
}
@media (min-width: 965px) {
  .product-category__groups-headline {
    display: block;
    margin: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.6;
  }
}

.product-category__groups-list {
  display: block;
  padding: 16px 0;
}
@media (min-width: 965px) {
  .product-category__groups-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 16px;
  }
}

.product-category__groups-item {
  display: flex;
  align-items: center;
  color: inherit;
  text-decoration: none;
}
@media (min-width: 965px) {
  .product-category__groups-item {
    width: 218px;
  }
}

.product-category__groups-item-image-slot {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  margin-left: 16px;
  background-color: var(--color-white);
  border-radius: 50%;
}
@media (min-width: 965px) {
  .product-category__groups-item-image-slot {
    margin-left: 0;
  }
}

.product-category__groups-item-image.is-small {
  width: 34px;
  height: 34px;
}
.product-category__groups-item-image.is-normal {
  width: 50px;
  height: 50px;
}

.product-category__groups-item-name-slot {
  width: 100%;
  padding: 6px 0;
  border-bottom: solid 1px var(--color-border-medium-2);
}
@media (min-width: 965px) {
  .product-category__groups-item-name-slot {
    padding: 0;
    border-bottom: none;
  }
}

.product-category__groups-item-name {
  margin-left: 16px;
  font-size: 14px;
  line-height: 50px;
}
@media (min-width: 965px) {
  .product-category__groups-item-name {
    font-size: 15px;
    line-height: normal;
  }
}

.product-category__groups-item:hover .product-category__groups-item-name {
  text-decoration: underline;
}

.product-category__brands {
  width: 100%;
  margin-top: 64px;
}
@media (min-width: 965px) {
  .product-category__brands {
    margin-top: 80px;
  }
}

.product-category__brands-headline {
  margin: 0 0 0 16px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__brands-headline {
    margin: 0 0 24px;
    font-size: 20px;
  }
}

.product-category__brands-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px 16px;
  padding: 16px;
}
@media (min-width: 965px) {
  .product-category__brands-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 24px;
    padding: 0;
  }
}

.product-category__brands-item {
  display: block;
  color: inherit;
  text-decoration: none;
}
.product-category__brands-item.is-overflow {
  display: none;
}
.product-category__brands-item.is-overflow.is-shown {
  display: block;
}

.product-category__brands-item-image {
  width: 100%;
  margin-bottom: 16px;
  transition: opacity 0.2s;
}

.product-category__brands-item:hover .product-category__brands-item-image {
  opacity: 0.8;
}

.product-category__brands-item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-size: 13px;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category__brands-item-name {
    font-size: 15px;
  }
}

.product-category__brands-item:hover .product-category__brands-item-name {
  text-decoration: underline;
}

.product-category__brands-show-all {
  width: 200px;
  margin: 32px auto 0;
}

.product-category__brands-show-all-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40px;
  font-size: 13px;
  font-weight: 700;
  color: var(--color-text-muted);
  cursor: pointer;
  background-color: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.product-category__brands-show-all-button:hover {
  background-color: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .product-category__brands-show-all-button {
    font-size: 15px;
    height: 50px;
  }
}

.product-category-products {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-category-products {
    margin: 0 0 24px;
  }
}

.product-category-products__headline {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-category-products__headline {
    margin: 40px 0 32px;
    font-size: 26px;
  }
}

.product-brand {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-brand {
    margin: 0 0 24px;
  }
}

.product-brand__headline {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .product-brand__headline {
    margin: 0;
    font-size: 26px;
  }
}

.product-group-headline {
  margin: 0 16px 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .product-group-headline {
    margin: 40px 0 32px;
    font-size: 26px;
  }
}

.product-group-content {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-group-content {
    margin: 0 0 24px;
  }
}

.product-theme {
  margin: 0 16px 16px;
}
@media (min-width: 965px) {
  .product-theme {
    margin: 0 0 24px;
  }
}

.product-theme__headline {
  margin-bottom: 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  font-family: var(--font-family-yakuhan);
}
@media (min-width: 965px) {
  .product-theme__headline {
    margin: 0;
    font-size: 26px;
  }
}

.storyblok-content {
  font-size: 15px;
  line-height: 28px;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .storyblok-content {
    font-size: 14px;
  }
}
.storyblok-content h1, .storyblok-content h2, .storyblok-content h3, .storyblok-content h4, .storyblok-content h5 {
  margin-bottom: 10px;
  font-size: 18px;
  color: var(--color-text-base);
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 29px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content h1, .storyblok-content h2, .storyblok-content h3, .storyblok-content h4, .storyblok-content h5 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: bold;
    line-height: 29px;
  }
}
.storyblok-content h6 {
  font-size: 15px;
  font-weight: bold;
}
.storyblok-content video {
  max-width: 100%;
}
.storyblok-content p {
  margin-bottom: 16px;
  overflow-wrap: break-word;
  font-size: 16px;
  font-family: var(--font-family-base);
  line-height: 28px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 28px;
  }
}
.storyblok-content p > img {
  margin-bottom: 5px;
}
@media (min-width: 965px) {
  .storyblok-content p {
    margin-bottom: 32px;
  }
}
.storyblok-content ul, .storyblok-content ol {
  list-style: none;
}
.storyblok-content a {
  color: var(--color-text-muted);
  text-decoration: underline;
}
.storyblok-content a:hover, .storyblok-content a:active {
  text-decoration: none;
}
.storyblok-content img {
  max-width: 100%;
  height: auto;
}
.storyblok-content blockquote, .storyblok-content q {
  quotes: none;
}
.storyblok-content pre {
  margin: 0;
  display: block;
  font-family: monospace;
  unicode-bidi: isolate;
  white-space: pre;
}
@media (min-width: 965px) {
  .storyblok-content pre {
    font-size: 14px;
  }
}
.storyblok-content b {
  font-weight: bold;
}
.storyblok-content i {
  font-style: italic;
}
.storyblok-content strike {
  text-decoration: line-through;
}
.storyblok-content u {
  text-decoration: underline;
}
.storyblok-content sub, .storyblok-content sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.storyblok-content sup {
  top: -0.5em;
}
.storyblok-content sub {
  bottom: -0.25em;
}
.storyblok-content code {
  font-family: monospace;
}
.storyblok-content strong {
  font-weight: bold;
}
.storyblok-content hr {
  display: block;
  margin-block-start: 16px;
  margin-block-end: 16px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  color: gray;
  border-style: inset;
  border-width: 1px;
}
.storyblok-content ruby {
  text-indent: 0;
  display: ruby;
}
.storyblok-content ruby > rp {
  display: none;
}
.storyblok-content ruby > rt {
  display: ruby-text;
  font-size: 50%;
  text-align: start;
}
.storyblok-content iframe {
  max-width: 100%;
}
.storyblok-content .st-font-size-8 {
  font-size: 8pt;
}
.storyblok-content .st-font-size-10 {
  font-size: 10pt;
}
.storyblok-content .st-font-size-12 {
  font-size: 12pt;
}
.storyblok-content .st-font-size-14 {
  font-size: 14pt;
}
.storyblok-content .st-font-size-18 {
  font-size: 18pt;
}
.storyblok-content .st-font-size-24 {
  font-size: 24pt;
}
.storyblok-content .st-font-size-36 {
  font-size: 36pt;
}
.storyblok-content .st-font-color-gray {
  color: gray;
}
.storyblok-content .st-font-color-red {
  color: #d00;
}
.storyblok-content .st-font-color-blue {
  color: #06c;
}
.storyblok-content .st-font-color-orange {
  color: #f60;
}
.storyblok-content .st-font-color-green {
  color: green;
}
.storyblok-content .st-font-color-black {
  color: #000;
}
.storyblok-content .st-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.storyblok-content .st-right {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.storyblok-content h2:has(> .st-center) {
  text-align: center;
}
.storyblok-content h2 span.st-center {
  display: inline;
}
.storyblok-content .smallTitle {
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: 400;
  line-height: 1.8em;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .storyblok-content .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: 400;
    line-height: 1.8em;
  }
}
.storyblok-content .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconBook {
    color: inherit;
  }
}
.storyblok-content .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconCheck {
    color: inherit;
  }
}
.storyblok-content .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFlower {
    color: inherit;
  }
}
.storyblok-content .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFood {
    color: inherit;
  }
}
.storyblok-content .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFoot {
    color: inherit;
  }
}
.storyblok-content .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconHouse {
    color: inherit;
  }
}
.storyblok-content .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconLupe {
    color: inherit;
  }
}
.storyblok-content .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconTag {
    color: inherit;
  }
}
.storyblok-content .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconCamera {
    color: inherit;
  }
}
.storyblok-content .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconClean {
    color: inherit;
  }
}
.storyblok-content .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconComment {
    color: inherit;
  }
}
.storyblok-content .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconFlower2 {
    color: inherit;
  }
}
.storyblok-content .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconHanger {
    color: inherit;
  }
}
.storyblok-content .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconLeaf {
    color: inherit;
  }
}
.storyblok-content .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconNotepen {
    color: inherit;
  }
}
.storyblok-content .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .storyblok-content .titleIconList {
    color: inherit;
  }
}
.storyblok-content .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.storyblok-content .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.storyblok-content .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.storyblok-content .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.storyblok-content .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-base);
}
.storyblok-content .boldLine {
  border: 0;
  border-bottom: 2px solid var(--color-text-base);
}
.storyblok-content .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-base);
}
.storyblok-content .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.storyblok-content .two-column-gallery__image-wrapper {
  width: 48%;
}
.storyblok-content figure {
  margin-bottom: 2em;
}
.storyblok-content figure div + figcaption {
  margin-top: -1em;
}
.storyblok-content figure p + figcaption {
  margin-top: -1em;
}
@media (min-width: 965px) {
  .storyblok-content figure p + figcaption {
    margin-bottom: 2em;
  }
}
.storyblok-content figure figcaption {
  font-size: 10pt;
  color: gray;
}

.storyblok-content__hr-dotted {
  border: 0 !important;
  border-bottom: 1px dashed var(--color-text-base) !important;
}

.storyblok-content__mokuji p {
  font-size: 16px;
  margin-bottom: 1em;
  font-family: var(--font-family-base);
  line-height: 28px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .storyblok-content__mokuji p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
    line-height: 28px;
  }
}
@media (min-width: 965px) {
  .storyblok-content__mokuji p {
    margin-bottom: 2em;
  }
}

.storyblok-content__mokuji-title {
  display: block;
  min-height: 34px;
  padding-left: 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  font-family: var(--font-family-base);
  font-weight: bold;
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .storyblok-content__mokuji-title {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    font-weight: bold;
    line-height: 29px;
  }
}

.storyblok-content__colored-paragraph {
  padding: 20px;
  background: var(--color-background-neutral-3);
}

.storyblok-content__product-photo {
  position: relative;
  margin-bottom: 16px;
}
.storyblok-content__product-photo video {
  display: block;
}

.storyblok-content__product-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 966px) {
  .storyblok-content__product-trigger {
    cursor: pointer;
  }
}

.storyblok-content__profile-image {
  width: 160px;
  height: 160px;
  margin: 0 auto 32px;
}
.storyblok-content__profile-image img {
  width: auto;
  max-height: 100%;
}

.storyblok-content__callout {
  display: block;
  width: 89%;
  padding: 16px;
  margin: 5% auto;
  color: var(--color-text-strong) !important;
  text-align: center;
  text-decoration: none !important;
  border: solid 1px var(--color-border-gray-medium);
  border-radius: 4px;
  line-height: 1.6;
  font-size: 13px;
}
.storyblok-content__callout:hover {
  background: var(--color-background-neutral-3);
}
@media (min-width: 965px) {
  .storyblok-content__callout {
    font-size: 15px;
    line-height: 24px;
  }
}

.storyblok-content__table {
  width: 100%;
  padding: 5px;
  margin: 20px 0;
  border-collapse: collapse;
  border: 1px solid var(--color-border-medium);
}
.storyblok-content__table tr,
.storyblok-content__table td {
  padding: 3px;
  margin: 20px 0;
  border: 1px solid var(--color-border-medium);
}
.storyblok-content__table td:first-child {
  background-color: var(--color-border);
}
.storyblok-content__table p {
  margin: 0;
}
@media (min-width: 965px) {
  .storyblok-content__table td {
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    vertical-align: top;
  }
}

.storyblok-content__product-card-inner {
  display: flex;
  min-height: 98px;
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  text-decoration: none !important;
  opacity: 1;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-inner {
    min-height: 120px;
  }
}

.storyblok-content__product-card-image {
  min-width: 98px;
  height: auto;
  background-position: center;
  background-size: cover;
  transition: opacity 0.2s linear;
}
.storyblok-content__product-card-image:hover {
  opacity: 0.8;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-image {
    min-width: 120px;
  }
}

.storyblok-content__product-card-content {
  position: relative;
  padding: 10px 10px 34px;
  width: 100%;
}
.storyblok-content__product-card-content:hover p {
  text-decoration: underline;
}
.storyblok-content__product-card-content {
  line-height: 28px;
  overflow-wrap: break-word;
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-content {
    font-size: 15px;
    line-height: 24px;
  }
}

.storyblok-content__product-card-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
  text-align: right;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.storyblok-content__product-card-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted-weak);
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.storyblok-content__product-card-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}
.storyblok-content__product-card-price .original span {
  color: var(--color-text-muted);
}
.storyblok-content__product-card-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
.storyblok-content__product-card-price .sales span {
  color: var(--color-text-error);
}

.storyblok-content__product-card-price-original {
  margin: 0 !important;
  padding: 10px 10px 0;
  font-size: 14px !important;
  font-weight: 400;
  line-height: 22.4px !important;
}
@media (min-width: 965px) {
  .storyblok-content__product-card-price-original {
    font-size: 16px !important;
    line-height: 25.6px !important;
  }
}
.storyblok-content__product-card-price-original.original {
  background: linear-gradient(var(--color-text-strong), var(--color-text-strong)) 50% 50%/100% 1px no-repeat;
}

.storyblok-content__product-card-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  font-weight: 400;
  color: var(--color-text-error);
}

.storyblok-content__text-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.storyblok-content__head2-icon {
  display: block;
  width: 150px;
  height: 50px;
  margin: 0 auto 20px;
}

.storyblok-content__youtube-short {
  display: block;
  width: 80%;
  aspect-ratio: 9/16;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .storyblok-content__youtube-short {
    width: 60%;
  }
}
.storyblok-content__youtube-short iframe {
  width: 100%;
  height: 100%;
}

.wordpress-content {
  font-size: 15px;
  line-height: 1.8em;
  line-break: strict;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .wordpress-content {
    font-size: 14px;
  }
}
.wordpress-content p {
  margin-bottom: 1em;
  overflow-wrap: break-word;
  font-size: 16px;
  font-family: var(--font-family-base);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content p {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
@media (min-width: 965px) {
  .wordpress-content p {
    margin-bottom: 2em;
  }
}
.wordpress-content p > img {
  margin-bottom: 5px;
}
.wordpress-content a {
  text-decoration: underline;
}
.wordpress-content a:hover, .wordpress-content a:active {
  text-decoration: none;
}
.wordpress-content a.no_underline {
  text-decoration: none;
}
.wordpress-content video {
  max-width: 100% !important;
}
@media (min-width: 965px) {
  .wordpress-content video {
    height: auto;
    border: 0;
  }
}
.wordpress-content h1,
.wordpress-content h2,
.wordpress-content h3,
.wordpress-content h4,
.wordpress-content h5 {
  margin-bottom: 10px;
  font-size: 18px;
  font-family: var(--font-family-yakuhan);
  font-weight: 700;
  line-height: 29px;
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .wordpress-content h1,
  .wordpress-content h2,
  .wordpress-content h3,
  .wordpress-content h4,
  .wordpress-content h5 {
    font: -apple-system-subheadline;
    font-family: var(--font-family-yakuhan);
    font-weight: 700;
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content h1,
  .wordpress-content h2,
  .wordpress-content h3,
  .wordpress-content h4,
  .wordpress-content h5 {
    line-height: 1.6em;
  }
}
.wordpress-content img {
  max-width: 100%;
  height: auto;
}
.wordpress-content iframe {
  max-width: 100% !important;
}
.wordpress-content object,
.wordpress-content embed {
  width: 100% !important;
  max-width: 100% !important;
  height: auto;
}
.wordpress-content strong, .wordpress-content b {
  font-weight: bold;
}
.wordpress-content em {
  font-style: italic;
}
.wordpress-content hr {
  display: block;
  margin-block-start: 16px;
  margin-block-end: 16px;
  margin-inline-start: auto;
  margin-inline-end: auto;
  color: gray;
  border-style: inset;
  border-width: 1px;
}
.wordpress-content .dottedLine {
  border: 0;
  border-bottom: 1px dashed var(--color-text-base);
}
.wordpress-content .boldLine {
  border: 0;
  border-bottom: 2px solid var(--color-text-base);
}
.wordpress-content .boldDottedLine {
  border: 0;
  border-bottom: 2px dashed var(--color-text-base);
}
.wordpress-content .bigTitle {
  font-size: 18px;
  font-weight: normal;
}
.wordpress-content .smallTitle {
  font-size: 12px;
  font-family: var(--font-family-base);
  font-weight: normal;
  line-height: 1.8em;
}
@supports (font: -apple-system-caption1) and (-webkit-touch-callout: none) {
  .wordpress-content .smallTitle {
    font: -apple-system-caption1;
    font-family: var(--font-family-base);
    font-weight: normal;
    line-height: 1.8em;
  }
}
@media (min-width: 965px) {
  .wordpress-content table td {
    padding-right: 10px;
    padding-bottom: 10px;
    font-size: 12px;
    vertical-align: top;
  }
}
.wordpress-content figure {
  margin-bottom: 2em;
}
.wordpress-content figure div + figcaption {
  margin-top: -1em;
}
.wordpress-content figure p + figcaption {
  margin-top: -1em;
}
@media (min-width: 965px) {
  .wordpress-content figure p + figcaption {
    margin-bottom: 2em;
  }
}
.wordpress-content figure figcaption {
  font-size: 10pt;
  color: var(--color-text-muted);
}
.wordpress-content .two-column-gallery {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.wordpress-content .two-column-gallery__image-wrapper {
  width: 48%;
}
.wordpress-content .st-font-size-8 {
  font-size: 8pt;
}
.wordpress-content .st-font-size-10 {
  font-size: 10pt;
}
.wordpress-content .st-font-size-12 {
  font-size: 12pt;
}
.wordpress-content .st-font-size-14 {
  font-size: 14pt;
}
.wordpress-content .st-font-size-18 {
  font-size: 18pt;
}
.wordpress-content .st-font-size-24 {
  font-size: 24pt;
}
.wordpress-content .st-font-size-36 {
  font-size: 36pt;
}
.wordpress-content .st-font-color-gray {
  color: gray;
}
.wordpress-content .st-font-color-red {
  color: #d00;
}
.wordpress-content .st-font-color-blue {
  color: #06c;
}
.wordpress-content .st-font-color-orange {
  color: #f60;
}
.wordpress-content .st-font-color-green {
  color: green;
}
.wordpress-content .st-font-color-black {
  color: #000;
}
.wordpress-content .st-center {
  display: inline-block;
  width: 100%;
  text-align: center;
}
.wordpress-content .st-right {
  display: inline-block;
  width: 100%;
  text-align: right;
}
.wordpress-content .titleIconBook {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/252a5e2dc3/title_icon_book.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconBook {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconBook {
    color: inherit;
  }
}
.wordpress-content .titleIconCheck {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/615b797309/title_icon_check.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconCheck {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconCheck {
    color: inherit;
  }
}
.wordpress-content .titleIconFlower {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/efa467c690/title_icon_flower.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFlower {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFlower {
    color: inherit;
  }
}
.wordpress-content .titleIconFood {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/fe5101356d/title_icon_food.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFood {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFood {
    color: inherit;
  }
}
.wordpress-content .titleIconFoot {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c1eecb9458/title_icon_foot.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFoot {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFoot {
    color: inherit;
  }
}
.wordpress-content .titleIconHouse {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/ecab83f780/title_icon_house.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconHouse {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconHouse {
    color: inherit;
  }
}
.wordpress-content .titleIconLupe {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/773e935249/title_icon_lupe.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconLupe {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconLupe {
    color: inherit;
  }
}
.wordpress-content .titleIconTag {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/6f79bdb534/title_icon_tag.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconTag {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconTag {
    color: inherit;
  }
}
.wordpress-content .titleIconCamera {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/d2a0b14db4/title_icon_camera.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconCamera {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconCamera {
    color: inherit;
  }
}
.wordpress-content .titleIconClean {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/f9421761ec/title_icon_clean.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconClean {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconClean {
    color: inherit;
  }
}
.wordpress-content .titleIconComment {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/4960499e2b/title_icon_comment.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconComment {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconComment {
    color: inherit;
  }
}
.wordpress-content .titleIconFlower2 {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/5f45f35f80/title_icon_flower2.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconFlower2 {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconFlower2 {
    color: inherit;
  }
}
.wordpress-content .titleIconHanger {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/67d54ae244/title_icon_hanger.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconHanger {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconHanger {
    color: inherit;
  }
}
.wordpress-content .titleIconLeaf {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/db3b305d2a/title_icon_leaf.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconLeaf {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconLeaf {
    color: inherit;
  }
}
.wordpress-content .titleIconNotepen {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/e6c5ccf6e3/title_icon_notepen.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconNotepen {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconNotepen {
    color: inherit;
  }
}
.wordpress-content .titleIconList {
  display: block;
  min-height: 41px;
  padding: 6px 0 0 43px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-assets.imgix.net/f/1022423/150x150/c559d98c75/title_icon_list.svg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
  background-size: 35px 35px;
  font-size: 18px;
  color: var(--color-text-strong);
  font-family: var(--font-family-base);
  line-height: 29px;
}
@supports (font: -apple-system-headline) and (-webkit-touch-callout: none) {
  .wordpress-content .titleIconList {
    font: -apple-system-headline;
    font-family: var(--font-family-base);
    line-height: 29px;
  }
}
@media (min-width: 965px) {
  .wordpress-content .titleIconList {
    color: inherit;
  }
}
.wordpress-content .lineOrange {
  display: block;
  padding-left: 0.6em;
  border-left: solid #f60 6px;
}
.wordpress-content .lineBlue {
  display: block;
  padding-left: 0.6em;
  border-left: solid #06c 6px;
}
.wordpress-content .lineGray {
  display: block;
  padding-left: 0.6em;
  border-left: solid #808080 6px;
}
.wordpress-content .almeherb {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_almeherb.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .antipot {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_antipot.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .bkparatissi {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_bkparatissi.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .dansk {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_dansk.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .flower {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_flower.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .gift {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_gift.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .monamie {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_monamie.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .plus {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_plus.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .redecker {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_redecker.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .sinamon {
  display: block;
  min-height: 34px;
  padding: 12px 0 0 54px;
  margin-bottom: 10px;
  background: transparent url("https://hokuohkurashi-note.imgix.net/uploads/tinymce/h2_icon_sinamon.jpg?auto=format,compress&cs=tinysrgb&q=60") no-repeat left center;
}
.wordpress-content .youtube-short {
  display: block;
  width: 80%;
  aspect-ratio: 9/16;
  margin: 0 auto;
}
@media (min-width: 965px) {
  .wordpress-content .youtube-short {
    width: 60%;
  }
}
.wordpress-content .youtube-short iframe {
  width: 100%;
  height: 100%;
}
.wordpress-content .colored-paragraph {
  padding: 20px;
  background: var(--color-background-neutral-3);
}
.wordpress-content .profile_image {
  width: 160px;
  height: 160px;
  margin: 0 auto 2em;
}
.wordpress-content .profile_image img {
  width: auto;
  max-height: 100%;
}
.wordpress-content .red {
  color: #d00;
}
.wordpress-content .grey,
.wordpress-content .grey a {
  color: var(--color-text-muted);
}
.wordpress-content .bold {
  font-weight: 700;
}
.wordpress-content .product-list-modal-photo {
  position: relative;
  margin-bottom: 1em;
}
.wordpress-content .product-list-modal-photo video {
  display: block;
}
.wordpress-content .product-list-modal-trigger {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 2;
  width: 48px;
}
@media (min-width: 965px) {
  .wordpress-content .product-list-modal-trigger {
    cursor: pointer;
  }
}
.wordpress-content .embedded-card {
  --card-img-width: 98px;
  --card-img-min-height: 98px;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card {
    --card-img-width: 120px;
    --card-img-min-height: 120px;
  }
}
.wordpress-content .embedded-card {
  width: 100%;
  margin: 0 auto 15px;
  background-color: var(--color-white);
}
.wordpress-content .embedded-card a {
  color: var(--color-text-base);
  text-decoration: none;
}
.wordpress-content .embedded-card a:hover .product-info {
  text-decoration: underline;
}
.wordpress-content .embedded-card-content {
  position: relative;
  clear: both;
  min-height: var(--card-img-min-height);
  padding-left: var(--card-img-width);
  margin-bottom: 15px;
  overflow: hidden;
  border: 1px solid var(--color-border);
  border-radius: 4px;
}
.wordpress-content .embedded-card-content .product-image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: var(--card-img-width);
  background-position: center;
  background-size: cover;
}
.wordpress-content .embedded-card-content .product-info {
  min-height: calc(var(--card-img-min-height) - 34px);
  padding-bottom: 34px;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info {
    font-size: 15px;
    line-height: 24px;
  }
}
.wordpress-content .embedded-card-content .product-info p {
  padding: 10px 10px 0;
  margin: 0;
}
.wordpress-content .embedded-card-content .product-info-price {
  position: absolute;
  right: 10px;
  bottom: 5px;
  text-align: right;
}
.wordpress-content .embedded-card-content .product-info-price .product-info-price__original,
.wordpress-content .embedded-card-content .product-info-price .product-info-price__discount {
  font-size: 14px;
  line-height: 22.4px;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .product-info-price__original,
  .wordpress-content .embedded-card-content .product-info-price .product-info-price__discount {
    font-size: 16px;
    line-height: 25.6px;
  }
}
.wordpress-content .embedded-card-content .product-info-price span {
  font-size: 11px;
  line-height: 17.6px;
  margin-left: 3px;
  font-weight: 400;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price span {
    font-size: 13px;
    line-height: 20.8px;
  }
}
.wordpress-content .embedded-card-content .product-info-price .original {
  padding: 0 10px;
  line-height: 12px;
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .original {
    margin: 0;
    line-height: unset;
  }
}
.wordpress-content .embedded-card-content .product-info-price .sales {
  margin-bottom: 5px;
  line-height: 12px;
  color: var(--color-text-error);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-content .product-info-price .sales {
    padding: 0 10px;
    line-height: unset;
  }
}
.wordpress-content .embedded-card-content .product-info-price .sales span {
  color: var(--color-text-error);
}
.wordpress-content .embedded-card-content .product-info-unpublished {
  position: absolute;
  right: 15px;
  bottom: 5px;
  margin: 0;
  font-size: 11px;
  line-height: 29px;
  color: var(--color-text-error);
}
.wordpress-content .embedded-card-content .sales-product-info {
  min-height: calc(var(--card-img-min-height) - 58px);
  padding-bottom: 58px;
}
.wordpress-content .embedded-card-error {
  display: block;
  padding: 35px 5px;
  color: var(--color-text-muted);
  text-align: center;
  border: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .wordpress-content .embedded-card-error {
    padding: 45px 10px;
  }
}

.product-list-modal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9998;
  display: none;
  background: rgba(0, 0, 0, 0.5);
}
.product-list-modal-overlay.is-show {
  display: block;
}

.product-list-modal {
  position: fixed;
  top: 50%;
  right: 10px;
  left: 10px;
  z-index: 9999;
  visibility: hidden;
  background: var(--color-white);
  border-radius: 20px;
  opacity: 0;
  transform: translateY(-50%);
  transition: opacity 400ms, visibility 0s;
}
@media (min-width: 965px) {
  .product-list-modal {
    right: unset;
    left: 50%;
    width: 500px;
    margin-left: -250px;
    transition: opacity 400ms, visibility 0s, ease 400ms;
  }
}
.product-list-modal.is-show {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

.product-list-modal-title {
  display: block;
  padding: 40px 0 20px;
  font-size: 16px !important;
  font-weight: bold;
  text-align: center;
  border-bottom: 1px solid var(--color-border);
}

.product-list-modal-close {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 20px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  color: var(--color-text-base);
  text-align: center;
  border-top: 1px solid var(--color-border);
}
@media (min-width: 965px) {
  .product-list-modal-close {
    cursor: pointer;
  }
}
.product-list-modal-close img {
  height: 12px;
  padding: 4px 0;
}
@media (min-width: 965px) {
  .product-list-modal-close img {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (min-width: 965px) {
  .product-list-modal-close span {
    vertical-align: middle;
  }
}

.product-list-modal-empty {
  padding: 40px 20px 20px;
  font-size: 14px;
  text-align: center;
}

.product-list-modal-items {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.product-list-modal-items a {
  color: var(--color-text-base);
  text-decoration: none;
  opacity: 1;
}
.product-list-modal-items a:hover {
  opacity: 1;
}
@media (min-width: 965px) {
  .product-list-modal-items a {
    color: unset;
    text-decoration: unset;
  }
}

.product-list-modal-item {
  display: block;
  padding: 20px;
  border-bottom: 1px solid var(--color-border);
}
.product-list-modal-item::after {
  display: block;
  clear: both;
  content: "";
}

.product-list-modal-item-image {
  float: left;
  width: 100px;
  height: 100px;
  background-position: center;
  background-size: cover;
}
.product-list-modal-item-image:hover {
  opacity: 0.8;
}

.product-list-modal-item-info {
  position: relative;
  float: right;
  width: calc(100% - 120px);
  min-height: 100px;
  padding-bottom: 29px;
  font-size: 14px;
}
.product-list-modal-item-info.sales-product-list-modal-item-info {
  min-height: 47px;
  padding-bottom: 53px;
}
.product-list-modal-item-info:hover {
  text-decoration: underline;
}

.product-list-modal-item-name {
  margin: 0;
  font-family: var(--font-family-yakuhan);
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.3px;
}

.product-list-modal-item-info-price {
  position: absolute;
  right: 0;
  bottom: 0;
  float: right;
  line-height: 24px;
}
.product-list-modal-item-info-price span {
  margin-left: 5px;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0.3px;
}
.product-list-modal-item-info-price .unit {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
}
.product-list-modal-item-info-price .unpublished {
  font-size: 11px;
  color: var(--color-text-error);
  letter-spacing: -1px;
}
.product-list-modal-item-info-price .original {
  background: linear-gradient(#000, #000) 50% 50%/100% 1px no-repeat;
}
.product-list-modal-item-info-price .sales {
  color: var(--color-text-error);
}
.product-list-modal-item-info-price .sales .unit {
  color: var(--color-text-error);
}

.today-articles {
  border: 1px solid var(--color-text-base);
  margin-bottom: 24px;
}

.today-articles__header {
  position: relative;
  margin-bottom: 16px;
  border-bottom: 1px solid var(--color-text-base);
  padding: 8px;
  text-align: center;
  background-color: var(--color-white);
}

.today-articles__date {
  position: absolute;
  top: 8px;
  right: 8px;
  font-size: 12px;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .today-articles__date {
    font-size: 14px;
  }
}

.today-articles__title {
  font-style: italic;
  font-size: 12px;
  color: var(--color-text-base);
}
@media (min-width: 965px) {
  .today-articles__title {
    font-size: 14px;
  }
}

.today-articles__body {
  padding: 16px;
}

.search {
  max-width: 752px;
  margin: 0 auto 24px;
}

.search__content {
  padding: 0 16px 24px;
}
@media (min-width: 965px) {
  .search__content {
    padding: 0 0 24px;
  }
}

.search__empty {
  padding: 48px 0;
  text-align: center;
  font-size: 14px;
  color: var(--color-text-dimmed);
}

.search__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
@media (max-width: 965px) {
  .search__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
  }
}

.search__pagination {
  display: flex;
  justify-content: space-between;
  padding: 0 16px;
  margin: 32px 0 0;
  color: var(--color-text-muted);
  font-size: 13px;
  line-height: 1.6;
}
.search__pagination a:visited {
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search__pagination {
    padding: 0;
    margin: 40px 0 0;
    font-size: 15px;
  }
}

.search__pagination-item {
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  min-width: 108px;
}
@media (max-width: 965px) {
  .search__pagination-item {
    flex-direction: column;
    gap: 0;
  }
}
@media (min-width: 965px) {
  .search__pagination-item {
    min-width: 200px;
  }
}
.search__pagination-item strong {
  font-weight: bold;
}

.search__pagination-button {
  display: flex;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .search__pagination-button {
    height: 50px;
    font-size: 15px;
  }
}
.search__pagination-button:hover, .search__pagination-button:active {
  text-decoration: none;
  background: var(--color-background-neutral-3);
}

.search-results {
  padding-bottom: 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results {
    padding: 0;
    max-width: 752px;
    margin: 0 auto 24px;
  }
}

.search-results__articles {
  padding: 0 16px;
}
@media (min-width: 965px) {
  .search-results__articles {
    padding: 0;
  }
}

.search-results__not-found {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 64px;
}
@media (min-width: 965px) {
  .search-results__not-found {
    margin-bottom: 80px;
  }
}

.search-results__not-found-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}

.search-results__not-found-content {
  font-size: 14px;
  line-height: 1.6;
  color: var(--color-text-base);
}
.search-results__not-found-content p {
  margin: 0;
}

.search-header {
  padding: 32px 16px 0;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-header {
    padding: 0;
  }
}

.search-header__title {
  margin: 0 0 24px;
  font-family: var(--font-family-yakuhan);
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-header__title {
    font-size: 26px;
  }
}

.search-header__form-container {
  display: grid;
  grid-template-rows: auto 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-header__form-container {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: unset;
  }
}

.search-header__tabs-scroller {
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.search-header__tabs-inner {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.search-header__tabs-inner::-webkit-scrollbar {
  display: none;
  width: 0;
  height: 0;
}

.search-header__tabs {
  display: flex;
  flex-wrap: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0;
  padding: 0;
  list-style: none;
}

.search-header__tab {
  flex: 0 0 auto;
  width: 74px;
  padding: 3px 0;
  margin-left: 10px;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
.search-header__tab:first-child {
  margin-left: 0;
}
@media (min-width: 965px) {
  .search-header__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search-header__tab.is-active {
  padding: 3px 0;
  font-weight: bold;
  color: var(--color-white);
  background-color: var(--color-text-muted);
  border-radius: 100px;
}
@media (min-width: 965px) {
  .search-header__tab.is-active {
    padding: 4px 0;
  }
}

.search-header__tab-text {
  margin: 0;
  line-height: inherit;
}

.search-header__tab-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.search-header__tab-link:hover {
  text-decoration: underline;
}

.search-header__form {
  display: contents;
}

.search-header__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search-header__input {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  padding-right: 40px;
  font-size: 13px;
  line-height: 1.6;
  color: var(--color-text-muted);
  text-indent: 1em;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  outline: none;
}
@media (min-width: 965px) {
  .search-header__input {
    height: 40px;
    font-size: 15px;
  }
}
.search-header__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.search-header__input::placeholder {
  color: var(--color-border-gray-medium);
}
.search-header__input:focus {
  border-color: var(--color-text-muted);
}

.search-header__submit {
  position: absolute;
  top: 50%;
  right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  cursor: pointer;
  background: transparent;
  border: none;
  transform: translateY(-50%);
}
.search-header__submit:hover {
  opacity: 0.7;
}

.search-header__submit-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search-header__count {
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-header__count {
    font-size: 16px;
  }
}

.search-header__count-value {
  font-weight: bold;
}

.recommended-gift {
  max-width: 550px;
  margin: 0 auto;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .recommended-gift {
    padding: 0;
  }
}

.recommended-gift__title {
  margin-bottom: 8px;
  border-bottom: 1px solid var(--color-text-muted-weak);
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  color: var(--color-text-base);
}

.recommended-gift__body {
  font-size: 15px;
  line-height: 1.8;
  color: var(--color-text-base);
}

.recommended-gift__section {
  margin-bottom: 24px;
}

.recommended-gift__category {
  margin-bottom: 68px;
}

.recommended-gift__image {
  margin-bottom: 16px;
}
.recommended-gift__image img {
  max-width: 100%;
  height: auto;
}

.recommended-gift__image-with-caption img {
  max-width: 100%;
  height: auto;
}

.recommended-gift__text {
  margin-bottom: 16px;
}

.recommended-gift__caption {
  margin-bottom: 16px;
  font-size: 12px;
  color: var(--color-text-dimmed);
}

.recommended-gift__link {
  display: block;
  width: 80%;
  padding: 16px;
  margin: 5% auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6;
  color: var(--color-text-strong);
  text-align: center;
  text-decoration: none;
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .recommended-gift__link {
    font-size: 15px;
  }
}
.recommended-gift__link:hover {
  background-color: var(--color-background-neutral-3);
}

.recommended-gift__separator {
  margin: 24px 0;
  text-align: center;
  color: var(--color-text-dimmed);
}

.recommended-gift__cta {
  margin: 24px 0;
  text-align: center;
  line-height: 1.8;
}

.recommended-gift__credit {
  margin: 16px 0 0;
  font-size: 15px;
  color: var(--color-text-dimmed);
}

.stock-mail-new {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}

.stock-mail-new__description {
  margin-bottom: 16px;
  color: var(--color-text-muted);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__description {
    font-size: 16px;
    line-height: 1.6;
  }
}

.stock-mail-new__input {
  box-sizing: border-box;
  align-self: stretch;
  height: 40px;
  color: var(--color-text-muted);
  text-indent: 1em;
  outline: 0;
  margin-bottom: 16px;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.6;
  width: 100%;
}
@media (min-width: 965px) {
  .stock-mail-new__input {
    font-size: 15px;
    line-height: 1.6;
  }
}
.stock-mail-new__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.stock-mail-new__input::placeholder {
  color: var(--color-border-gray-medium);
}
.stock-mail-new__input:focus {
  border-color: var(--color-text-muted);
}
.stock-mail-new__input.is-error {
  border-color: var(--color-text-danger);
}

.stock-mail-new__error {
  margin-bottom: 16px;
  color: var(--color-text-danger);
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__error {
    font-size: 15px;
    line-height: 1.6;
  }
}

.stock-mail-new__note {
  margin-bottom: 16px;
  color: var(--color-text-muted);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__note {
    font-size: 13px;
    line-height: 1.6;
  }
}
.stock-mail-new__note strong {
  font-weight: bold;
}

.stock-mail-new__note-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.stock-mail-new__note-link:hover {
  text-decoration: underline;
}

.stock-mail-new__submit {
  box-sizing: border-box;
  margin-bottom: 16px;
  width: 100%;
  padding: 0;
  color: var(--color-white);
  cursor: pointer;
  background: var(--color-text-muted);
  border: none;
  border-radius: 4px;
  height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__submit {
    height: 56px;
    font-size: 18px;
  }
}
.stock-mail-new__submit:disabled {
  cursor: not-allowed;
  background: var(--color-border-gray);
}

.stock-mail-new__recaptcha {
  color: var(--color-text-muted-medium);
  font-size: 11px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-new__recaptcha {
    font-size: 13px;
    line-height: 1.6;
  }
}

.stock-mail-new__recaptcha-link {
  color: var(--color-text-muted-medium);
  text-decoration: underline;
}

.stock-mail-complete {
  padding: 24px 16px;
}

.stock-mail-complete__description {
  color: var(--color-text-muted);
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
}
@media (min-width: 965px) {
  .stock-mail-complete__description {
    font-size: 16px;
    line-height: 1.6;
  }
}

.cart-mail-unsubscribe {
  padding: 14px 10px;
  margin: 5px;
  color: var(--color-text-muted);
  background-color: var(--color-white);
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe {
    padding: 24px 15px;
  }
}

.cart-mail-unsubscribe__title {
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 25.6px;
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe__title {
    font-size: 13px;
  }
}

.cart-mail-unsubscribe__text {
  font-size: 13px;
  line-height: 20.8px;
}
@media (min-width: 965px) {
  .cart-mail-unsubscribe__text {
    font-size: 12px;
  }
}

.error-404-message {
  padding: 15px;
  margin: 4px;
  font-weight: bold;
  background-color: var(--color-white);
  border-radius: 4px;
}
@media (min-width: 965px) {
  .error-404-message {
    height: 57px;
    padding-left: 10px;
    line-height: 57px;
  }
}

.articles-not-found__message {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 80px;
}

.articles-not-found__message-title {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.6;
  color: var(--color-text-muted-medium);
}
@media (min-width: 965px) {
  .articles-not-found__message-title {
    font-size: 16px;
  }
}

.note-article-404 {
  margin-top: 32px;
  padding: 0 16px;
}
@media (min-width: 965px) {
  .note-article-404 {
    margin-top: 80px;
    padding: 0;
    max-width: 752px;
    margin-left: auto;
    margin-right: auto;
  }
}

.shopping-top__section {
  margin: 64px auto 5px;
}
@media (min-width: 965px) {
  .shopping-top__section {
    margin-top: 80px;
  }
}

.shopping-top__section-title {
  margin-bottom: 16px;
  padding: 0 16px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .shopping-top__section-title {
    font-size: 20px;
    padding: 0;
  }
}

.shopping-top__show-all-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 110px;
  height: 40px;
  font-size: 13px;
  font-weight: bold;
  color: var(--color-text-muted);
  text-decoration: none;
  cursor: pointer;
  background: var(--color-white);
  border: 1px solid var(--color-border-gray-medium);
  border-radius: 4px;
}
.shopping-top__show-all-button:hover {
  background: var(--color-background-neutral-3);
  text-decoration: none;
}
.shopping-top__show-all-button {
  margin: 32px auto 0;
}

@media (min-width: 965px) {
  .shopping-top .product-category-section__container {
    grid-template-columns: repeat(2, 1fr);
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q2xCO0FBQ0Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVTtFQUNaO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLDhCQUE4QjtFQUM5QixxQkFBcUI7RUFDckIsZUFBZTtFQUNmLDhCQUE4QjtFQUM5QixpREFBaUQ7RUFDakQsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSw2Q0FBNkM7RUFDN0MscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRTtJQUNFLHFDQUFxQztFQUN2QztBQUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU3dpcGVyIDEyLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjcsIDIwMjZcbiAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjpzbG90dGVkKHN2ZyksXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+IGltZyxcbiAgPiBzdmcsXG4gID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXRodW1icyB7XG4gIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAvKiBTdHlsZXMgZm9yIGFjdGl2ZSB0aHVtYiBzbGlkZSAqL1xuICB9XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLyohIFlha3UgSGFuIEpQIHY0LjEuMSAoT0ZMLTEuMSBBTkQgTUlUKSBieSBRcmFjIHwgVHlwZTogWWFrdUhhbkpQcyAtIEJhc2VkIG9uIE5vdG8gU2FucyBKUCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVRoaW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUV4dHJhTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiO1xuICBzcmM6IHVybChcIi4uL2hrYy1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vaGtjLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9oa2MtaWNvbi5zdmcjaGtjLWljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItdGV4dC1zdHJvbmc6ICMwMDA7XG4gIC0tY29sb3ItdGV4dC1tZWRpdW06ICMzMzM7XG4gIC0tY29sb3ItdGV4dC1iYXNlOiAjMjIyO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6ICM0NDQ7XG4gIC0tY29sb3ItdGV4dC1kaW1tZWQ6ICM3MDcwNzA7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC1zdHJvbmc6ICM2NjY7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW06ICM4ODg7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrOiAjOTk5O1xuICAtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXI6ICNhYWE7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogI2RjZGRkZDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2U6ICNmZmY7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0OiAjZjZmNmY2O1xuICAtLWNvbG9yLWJvcmRlcjogI2VlZTtcbiAgLS1jb2xvci1ib3JkZXItbWVkaXVtOiAjZTZlNmU2O1xuICAtLWNvbG9yLWJvcmRlci1tZWRpdW0tMjogI2UwZTBlMDtcbiAgLS1jb2xvci1ib3JkZXItZ3JheTogI2M0YzRjNDtcbiAgLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW06ICNhYWE7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0LTI6ICNkZWRlZGY7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTI6ICNmMGYwZjA7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTM6ICNmN2Y3Zjc7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQ6ICNmMmY3Zjk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsOiAjZWZmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC1ob3ZlcjogI2RmZTVlODtcbiAgLS1jb2xvci1hY2NlbnQtYmx1ZTogIzIxOTZmMztcbiAgLS1jb2xvci1hY2NlbnQtYmx1ZS1ob3ZlcjogIzFlODdkYTtcbiAgLS1jb2xvci1hY2NlbnQtb3JhbmdlOiAjZjM5ODAwO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nOiAjZjI5NjAwO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2UtYmFja2dyb3VuZDogI2ZkZWZkOTtcbiAgLS1jb2xvci1kYW5nZXI6ICNmNDQzMzY7XG4gIC0tY29sb3Itc3VjY2VzczogIzRjYWY1MDtcbiAgLS1jb2xvci1pbmZvLXRleHQ6ICM2MDdkOGI7XG4gIC0tY29sb3ItZGFuZ2VyLWJhY2tncm91bmQ6ICNmZWVkZWI7XG4gIC0tY29sb3ItZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmZGQ5ZDc7XG4gIC0tY29sb3Itc2FsZS10ZXh0OiAjZjE0YzRjO1xuICAtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXA6ICM4NjI1MWU7XG4gIC0tY29sb3ItdGV4dC1kYW5nZXI6ICNmYjVjNWM7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQ6ICNmZWU3ZTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZWRmN2VlO1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMzU0NTRjO1xuICAtLWNvbG9yLWlucHV0LWJvcmRlcjogI2Q3ZGVlMjtcbiAgLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlOiAjMDQ2ZWI4O1xuICAtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2NjYztcbiAgLS1jb2xvci1idXR0b24tZGFyazogIzMzMztcbiAgLS1jb2xvci1idXR0b24taG92ZXI6ICNjOWNhY2E7XG4gIC0tY29sb3ItYnV0dG9uLWRhbmdlci1ob3ZlcjogI2ZjZTVlNTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1R290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnTm90byBTYW5zIEpQJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9iaWxlOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS15YWt1aGFuOiAnWWFrdUhhbkpQcycsIHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAtLWNvbG9yLWNhcnQtYm9yZGVyOiAjZThlOGU4O1xuICAtLWNvbG9yLWNhcnQtc3VwcG9ydGluZzogIzc3NztcbiAgLS1jb2xvci1jYXJ0LXVpLWljb246ICNiOWI5Yjk7XG4gIC0tY29sb3ItY2FydC1wcmltYXJ5OiAjZjM5NzAwO1xuICAtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dDogI2Q2MTIxMjtcbiAgLS1jb2xvci1jYXJ0LWVycm9yLWJnOiAjZmZmNGY0O1xuICAtLWNvbG9yLWNhcnQtZnJlZS1wcm9kdWN0OiAjNGNhZjUwO1xuICAtLWNvbG9yLWNhcnQtbGluazogIzE5MTkxOTtcbiAgLS1jb2xvci10ZXh0LWVycm9yOiAjZjQ0MzM2O1xufVxuXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8sIGZvbnQpOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm9sLCB1bCwgbWVudSwgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogcmV2ZXJ0O1xufVxuXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tb2JpbGUtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDc0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3NTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3RvcmUtY29udGVudC13cmFwcGVyLmlzLW1lZGlhLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vYmlsZS13cmFwcGVyIC5zdG9yZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN0b3JlLW1haW4tY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDc1MnB4O1xufVxuXG4uc3RvcmUtc2lkZWJhci1jb250YWluZXIge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5zdG9yZS1mb290ZXItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcmUtZm9vdGVyLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RvcmUtY29udGVudC13cmFwcGVyLmlzLW1lZGlhLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN0b3JlLW1haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RvcmUtc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvdy1vbi1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3ctb24tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93LW9uLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3ctb24tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzMnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbC1saXN0X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuXG4uaG9yaXpvbnRhbC1wcm9kdWN0LWxpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDMsIGF1dG8pO1xuICBncmlkLWF1dG8tY29sdW1uczogY2FsYygoMTAwJSAtIDE2cHgpIC8gMiAqIDAuOCk7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbn1cbi5ob3Jpem9udGFsLXByb2R1Y3QtbGlzdF9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvcml6b250YWwtcHJvZHVjdC1saXN0X19jb250YWluZXIge1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbm9uZTtcbiAgICBncmlkLWF1dG8tY29sdW1uczogYXV0bztcbiAgICBnYXA6IDMycHggMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIH1cbiAgLmhvcml6b250YWwtcHJvZHVjdC1saXN0X19jb250YWluZXIgLnByb2R1Y3QtdGh1bWJuYWlsOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQHN1cHBvcnRzIChncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZDtcbiAgICBncmlkLXJvdzogc3BhbiAzO1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWxpbms6aG92ZXIsIC5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lIHtcbiAgICBtYXJnaW46IDE2cHggMCA4cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lLWxpbmsge1xuICBtaW4td2lkdGg6IDA7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19uYW1lLWxpbms6aG92ZXIsIC5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZS1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UtdmFsdWUge1xuICBtYXJnaW46IDhweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLWFtb3VudC5pcy1vcmlnaW5hbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS1hbW91bnQuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLXllbiB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS15ZW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtc29sZC1vdXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLXNvbGQtb3V0IC5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLWxvdy1zdG9jayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwuaXMtbG93LXN0b2NrIC5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbGFiZWwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuICBtYXJnaW46IDY0cHggYXV0byA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0cyB7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3QgLnByb2R1Y3QtdGh1bWJuYWlsOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Quc2hvdyAucHJvZHVjdC10aHVtYm5haWw6bnRoLWNoaWxkKG4rNSkge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX19zaG93LWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucmVjZW50bHktdmlld2VkLXByb2R1Y3RzX19zaG93LWFsbCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucG9wdWxhci1wcm9kdWN0cyB7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbi5wb3B1bGFyLXByb2R1Y3RzLmlzLXN0YW5kYWxvbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wb3B1bGFyLXByb2R1Y3RzIHtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnBvcHVsYXItcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucG9wdWxhci1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyLCAucGFnaW5hdGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDE3cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rOmhvdmVyLCAuYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwuaXMtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fY2xvc2UtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3Byb2R1Y3QtbW9kYWwtY2xvc2UtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW1zIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWluZm8uaXMtc2FsZXMge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mbzpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2UtdW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2Utb3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXNhbGVzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS1zYWxlcyAucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bml0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19vdmVybGF5LmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnRhYi1uYXZpZ2F0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudGFiLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiB2YXIoLS12aWV3cG9ydC13aWR0aCwgMTAwJSk7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIHZhcigtLXZpZXdwb3J0LXdpZHRoLCAxMDAlKSAvIDIpO1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG4udGFiLW5hdmlnYXRpb25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4udGFiLW5hdmlnYXRpb25fX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi50YWItbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudGFiLW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBwYWRkaW5nOiAzcHggMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRhYi1uYXZpZ2F0aW9uX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gICAgcGFkZGluZzogNHB4IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbn1cbi50YWItbmF2aWdhdGlvbl9faXRlbS5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuXG4udGFiLW5hdmlnYXRpb25fX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50YWItbmF2aWdhdGlvbl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FtcGFpZ24tcG9wdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMTRweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmNhbXBhaWduLXBvcHVwLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FtcGFpZ24tcG9wdXAuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FtcGFpZ24tcG9wdXBfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhbXBhaWduLXBvcHVwX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYW1wYWlnbi1wb3B1cF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLmFwcC1iYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogY2FsYygyMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xuICBib3R0b206IGNhbGMoMjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjAwO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMzhweDtcbiAgbWFyZ2luLWxlZnQ6IC03MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuLmFwcC1iYW5uZXIuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcHAtYmFubmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYm9keTpoYXMoLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLmlzLXZpc2libGUpIC5hcHAtYmFubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFwcC1iYW5uZXJfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFwcC1iYW5uZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAxOS0xMS0yNi8wZGY4NzNlMTg0NzFjZjUyOTlmOGMxMzhjZDM3MGU1YS5wbmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggOHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLmFwcGxlLXNpZ24taW4tYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFwcGxlLXNpZ24taW4tYnV0dG9uX19sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLmFwcGxlLXNpZ24taW4tYnV0dG9uX19sb2dvLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYXBwbGUtc2lnbi1pbi1idXR0b25fX3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlciB7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlci5pcy1yZWFkeSB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlciB7XG4gICAgd2lkdGg6IHZhcigtLXZpZXdwb3J0LXdpZHRoLCAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gdmFyKC0tdmlld3BvcnQtd2lkdGgsIDEwMHZ3KSAvIDIpO1xuICB9XG59XG5cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2l0ZW0ge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9faXRlbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX3BhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2J1dHRvbi1wcmV2LFxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2J1dHRvbi1wcmV2LFxuICAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19idXR0b24tbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyh2YXIoLS1iYW5uZXItaW1hZ2UtaGVpZ2h0LCAxMDAlKSAvIDIpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2NHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAyNS0wMS0zMC81ZjEwZmI5Zjc5ZWM3Njc3MWYzYWU1Y2VjZGViM2M0MS5zdmdcIik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2J1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAyNS0wMS0zMC9lMzBjZjBjNWIzZTI1YjRkNDI0NWIxYWU0YTNiNDlmNS5zdmdcIik7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX2xpbms6aG92ZXIgLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19saW5rOmhvdmVyIC5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0b3J5Ymxvay1tb2JpbGUtYmFubmVyLXN3aXBlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG5cbi5zdG9yeWJsb2stbW9iaWxlLWJhbm5lci1zd2lwZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLW1vYmlsZS1iYW5uZXItc3dpcGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5ob21lIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgcm93LWdhcDogMjRweDtcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIHJvdy1nYXA6IDMycHg7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmhvbWVfX3NlY3Rpb24ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmhvbWVfX2ludGVyLXNlY3Rpb24ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2ludGVyLXNlY3Rpb24ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmhvbWVfX2NhcmQuaXMtbGFyZ2Uge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQuaXMtbGFyZ2Uge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZV9fY2FyZC5pcy1tZWRpdW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQuaXMtbWVkaXVtIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ob21lX19jYXJkLmlzLXNtYWxsIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbn1cbi5ob21lX19jYXJkLmlzLXNtYWxsIC5ob21lX19jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiA4cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLmlzLXNtYWxsIC5ob21lX19jYXJkLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaG9tZV9fY2FyZC1uZXctaWNvbi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZV9fY2FyZC1uZXctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMTAwO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oLTFweCAtMXB4LCA0OXB4IC0xcHgsIC0xcHggNDlweCk7XG59XG4uaG9tZV9fY2FyZC1uZXctaWNvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDlweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLmhvbWVfX2NhcmQtdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmhvbWVfX2NhcmQtdGh1bWJuYWlsOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBjb2xvcjogIzQ0NDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC10aXRsZS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaG9tZV9fY2FyZC10aXRsZS1pY29uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjFlbSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQtdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG4uaG9tZV9fY2FyZC10aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lX19jYXJkLXNwb25zb3JlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmY3Zjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLXZpZXctYWxsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBjb2xvcjogIzQ0NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtdmlldy1hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy12aWV3LWFsbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogODdweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW06aG92ZXIgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmhvdmVyIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tdGl0bGUge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBjb2xvcjogIzg4ODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1zcG9uc29yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiA2NHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5icmVhZGNydW1icyA+IGEsIC5icmVhZGNydW1icyBzcGFuIHtcbiAgcGFkZGluZzogMCA2cHg7XG59XG4uYnJlYWRjcnVtYnMgPiBhOmZpcnN0LWNoaWxkLCAuYnJlYWRjcnVtYnMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYnNfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZsYXNoLW1lc3NhZ2VzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyMDAxO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xufVxuXG4uZmxhc2gtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbmltYXRpb246IGZsYXNoLWZhZGUtaW4gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mbGFzaC1tZXNzYWdlLmlzLW5vdGljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhc2gtbWVzc2FnZS5pcy1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGNvbG9yOiAjNzIxYzI0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjVjNmNiO1xufVxuLmZsYXNoLW1lc3NhZ2UuaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbn1cblxuLmZsYXNoLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mbGFzaC1tZXNzYWdlX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1pbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxhc2gtZmFkZS1vdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB9XG59XG4uaG9tZS1wcm9kdWN0cyB7XG4gIG1heC13aWR0aDogNzUycHg7XG4gIG1hcmdpbjogNjRweCBhdXRvIDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbiAgICB3aWR0aDogOTcuNSU7XG4gICAgbWFyZ2luOiAzMnB4IGF1dG8gNXB4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDAgNXB4IDE0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgNXB4IDVweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNHB4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pdGVtIHtcbiAgbWluLWhlaWdodDogMjY0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2l0ZW0ge1xuICAgIG1pbi1oZWlnaHQ6IDI1N3B4O1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX2ltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLXByb2R1Y3RzX19pbWFnZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19pbWFnZS1pbWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX25hbWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMCAxMHB4IDIwcHg7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19uYW1lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaG9tZS1wcm9kdWN0c19fbmFtZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lLXByb2R1Y3RzX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHNfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fcHJpY2UtdmFsdWUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA3NzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbWFpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1wYWdlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IHZhcigtLWFzcGVjdC1yYXRpbywgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDM3JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogMTA0cHg7XG4gIHBhZGRpbmc6IDRweCAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBsZWZ0OiA0MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTktMDItMDQvZGVkNTc3ZGZhMmMxNTEwMGE5YzY3NzNjNjllNWJlZjkucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4IDY0cHg7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMykpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMjUtMDEtMzAvNWYxMGZiOWY3OWVjNzY3NzFmM2FlNWNlY2RlYjNjNDEuc3ZnXCIpO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAyNS0wMS0zMC9lMzBjZjBjNWIzZTI1YjRkNDI0NWIxYWU0YTNiNDlmNS5zdmdcIik7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NsaWRlLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb250YWluKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NsaWRlLWltYWdlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19zbGlkZS12aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICBnYXA6IDhweDtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBjb2x1bW4tZ2FwOiAxN3B4O1xuICAgIHBhZGRpbmc6IDMycHggMCAwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWl0ZW0ge1xuICAgIHdpZHRoOiA2NHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pbWFnZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtdGh1bWJuYWlsLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19icmVhZGNydW1icyAuYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC13cmFwcGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGV0YWlsLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jdGEtYXJlYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY3RhLWFyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1pbmZvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLmlzLXNhbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ByaWNlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3NvbGQtb3V0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogcmVkO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc29sZC1vdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX29yaWdpbmFsLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19vcmlnaW5hbC1wcmljZS12YWx1ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19kaXNjb3VudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2NhbXBhaWduLWJhbm5lciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jYW1wYWlnbi1iYW5uZXIuaXMtc3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jYW1wYWlnbi1iYW5uZXItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDphY3RpdmUsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlcjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19jYXJ0LWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jYXJ0LWZvcm0ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAxMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAyMDBtcztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS5pcy12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZSwgdHJhbnNmb3JtIDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMHMgbGluZWFyIDBzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhIHtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBtaW4taGVpZ2h0OiAyNTVweDtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtaW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS5pcy1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2UtdW5pdC5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1zb2xkLW91dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1zb2xkLW91dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLW9yaWdpbmFsLXByaWNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtb3JpZ2luYWwtcHJpY2UtdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWRpc2NvdW50LXByaWNlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtZGlzY291bnQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDI0cHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjIyKSwgMCA0cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1zb2xkLW91dCwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0OmFjdGl2ZSwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLXNvbGQtb3V0LCAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24taWNvbiB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtY2FydC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0byAwIDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLW92ZXJsYXkuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiA0NDBweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC5pcy1zaG93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwgdHVyYm8tZnJhbWUge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNTZweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDRweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZC1pdGVtIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ncmlkLWl0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWdyaWQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWNsb3NlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1jbG9zZS1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY29sb3ItaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jb2xvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jb2xvciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMThweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2stbGFiZWwuaXMtaW4tc3RvY2sge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLWluLXN0b2NrIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jay1sYWJlbC5pcy1saW1pdGVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jay1sYWJlbC5pcy1zb2xkLW91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fc3RvY2stbGFiZWwuaXMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWFjdGlvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNTVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1vdXQtb2Ytc3RvY2ssIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1vdXQtb2Ytc3RvY2s6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtb3V0LW9mLXN0b2NrOmFjdGl2ZSwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1vdXQtb2Ytc3RvY2s6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtbmV3c2xldHRlcjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDMycHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1vdXRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMiB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBpbWcsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdmlkZW8sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgb2JqZWN0LFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGE6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhIGltZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmNvbnRlbnQtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEuY29udGVudC1saW5rLWJ1dHRvbjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEuY29udGVudC1saW5rLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Ryb25nLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGksXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ige1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thLmNlbnRlcixcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0ZC5ibG9ja2EyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTMge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2tkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2tkIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYjIge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJpZ1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmlnVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zbWFsbFRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zbWFsbFRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tZWRpdW1UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVHcmF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZU9yYW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjMDZjIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVCbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ib2xkTGluZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYm9sZERvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5hbnRpcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbnRpcG90LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmtwYXJhdGlzc2kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2JrcGFyYXRpc3NpLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9mbG93ZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5naWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9naWZ0LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3BsdXMuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yZWRlY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcmVkZWNrZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZGFuc2ssXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZmxvd2VyLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdpZnQsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubW9uYW1pZSxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5wbHVzLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnJlZGVja2VyLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNpbmFtb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mb250bGFyZ2Uge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsdWUsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYS5ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdyZXksXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdyZXkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saWdodC1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMixcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICBtYXJnaW46IDVweCA1cHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4ubGFyZ2UsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0Lm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4ubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5tZWRpdW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBzcGFuLnNtYWxsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4uc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBkaXYuc21hbGwge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc29jaWFsYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc29jaWFsYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5wcm9kdWN0LWxpc3QtbW9kYWwtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gIC0tY2FyZC1pbWctd2lkdGg6IDk4cHg7XG4gIC0tY2FyZC1pbWctbWluLWhlaWdodDogOThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQge1xuICAgIC0tY2FyZC1pbWctd2lkdGg6IDEyMHB4O1xuICAgIC0tY2FyZC1pbWctbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhOmhvdmVyIC5wcm9kdWN0LWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyBwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAub3JpZ2luYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5zYWxlcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby11bnB1Ymxpc2hlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5zYWxlcy1wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gNThweCk7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM1cHggNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDQ1cHggMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5pbmZvMyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZS5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlLmlzLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2xpbmUge1xuICBib3JkZXI6IDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19saW5lLmlzLWJvbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fbGluZS5pcy1kYXNoZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2luZm8tdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1jZWxsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgYm9keTpoYXMoLnByb2R1Y3QtY29udGVudCkgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuYm9keTpoYXMoLnByb2R1Y3QtY29udGVudF9fbW9kYWwtb3ZlcmxheS5pcy1zaG93KSAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX25ld3Mge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cy1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX25ld3MtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19uZXdzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDU3OHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1pbnB1dDpjaGVja2VkICsgLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi10ZXh0LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWlucHV0OmNoZWNrZWQgKyAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbCAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi10ZXh0LXN1ZmZpeCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMXB4IDQwcHggMXB4IDJweDtcbiAgdGV4dC1pbmRlbnQ6IDFlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAxMDhweCA0OHB4IDhweDtcbiAgfVxuICA6aGFzKC5oZWFkZXIuaXMtc2hyaW5rKSAuc2Vjb25kYXJ5LWhlYWRlci5pcy1maXhlZCB7XG4gICAgcGFkZGluZy10b3A6IDc4cHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51IHtcbiAgICB0b3A6IDE0NnB4O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLW1lbnUuaXMtb3BlbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjhzIGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKSwgb3BhY2l0eSAwLjI4cyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xufVxuLm5hdmlnYXRpb24tbWVudS5pcy1vcGVuIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yOHM7XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLWNsb3Npbmcge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuLm5hdmlnYXRpb24tbWVudS5pcy1jbG9zaW5nIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRhaW5lciAubmV3c19fc2VhcmNoLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9ja3MtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9ja3Mge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9ja3Mge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5OTZweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2stc2hvcCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9jay1zaG9wIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLW5vdGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2stbm90ZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCAxZnI7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLWluZm8tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLWluZm8tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mbyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBhZGRpbmc6IDI0cHggMCA1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLWluZm8ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggNjU3cHggMWZyO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTk2cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9faGVhZGluZy1saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX2hlYWRpbmctbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fcHJvZHVjdC10aGVtZXMtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LXRoZW1lcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jb250ZW50cy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRlbnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fb3RoZXItbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX290aGVyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpc3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYXRlZ29yeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2NhdGVnb3J5LWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19idXR0b24tbGluay1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX2J1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogNDBweDtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMzRweCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItaW5wdXQ6Y2hlY2tlZCArIC5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItdGV4dC1zdWZmaXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWlucHV0OmNoZWNrZWQgKyAubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsIC5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItdGV4dC1zdWZmaXgge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAxcHggNDBweCAxcHggMnB4O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2NhbmNlbC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbi1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCA2cHg7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2NhbmNlbC1idXR0b24tbGFiZWwge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fbW9iaWxlLWFwcC1pbWFnZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX21vYmlsZS1hcHAtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc29jaWFsLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDI1MnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fc29jaWFsLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMTIuNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE0NnB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI4cyBlYXNlO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2NyaW0uaXMtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2NyaW0uaXMtY2xvc2luZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubmF2aWdhdGlvbi1tZW51LFxuICAubmF2aWdhdGlvbi1tZW51X19zY3JpbSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIDpoYXMoLmhlYWRlci5pcy1zaHJpbmspIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHRvcDogMTE2cHg7XG4gIH1cbiAgOmhhcyguaGVhZGVyLmlzLXNocmluaykgLm5hdmlnYXRpb24tbWVudV9fc2NyaW0ge1xuICAgIHRvcDogMTE2cHg7XG4gIH1cbn1cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uZm9vdGVyX19jb250YWluZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fbW9iaWxlLWFwcC1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBtYXJnaW46IDAgMCAzMnB4O1xufVxuXG4uZm9vdGVyX19tb2JpbGUtYXBwLWJhbm5lci1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9vdGVyX19tb2JpbGUtYXBwLWJhbm5lci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbn1cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI2NHB4O1xuICBwYWRkaW5nOiAwIDAgMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1pY29uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4uZm9vdGVyX19zaGlwcGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmctY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmctcm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmctbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19zaGlwcGluZy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19zaGlwcGluZy12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5mb290ZXJfX2NvbnRhY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uZm9vdGVyX19jb250YWN0LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saW5rLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuLmZvb3Rlcl9fY29udGFjdC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDA7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tY29sdW1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9vdGVyX19uYXZpZ2F0aW9uLWNvbHVtbiArIC5mb290ZXJfX25hdmlnYXRpb24tY29sdW1uIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogdW5zZXQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIHdpZHRoOiAxMzNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX25hdmlnYXRpb24taXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWNvcHlyaWdodC10ZXh0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb3B5cmlnaHQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDIwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhlYWRlci5pcy1zaHJpbmsgLmhlYWRlcl9fbG9nby1uYXYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbiAgLmhlYWRlci5pcy1zaHJpbmsgLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICAgIC0taGVpZ2h0LXBjLWhlYWRlcjogNzBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXNocmluayArIC5zZWNvbmRhcnktaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28tbmF2LWNvbnRhaW5lciB7XG4gIC0taGVpZ2h0LXBjLWhlYWRlcjogMTAwcHg7XG4gIC0tbG9nby1pbWFnZS1oZWlnaHQ6IDY4cHg7XG4gIC0tbmF2LWljb24tc2l6ZTogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tbmF2LWNvbnRhaW5lciB7XG4gICAgLS1uYXYtaWNvbi1zaXplOiA0MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogdmFyKC0taGVpZ2h0LXBjLWhlYWRlcik7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiBjYWxjKCh2YXIoLS1oZWlnaHQtcGMtaGVhZGVyKSAtIHZhcigtLWxvZ28taW1hZ2UtaGVpZ2h0KSAtIDFweCkgLyAyKSAwO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg3JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IHZhcigtLWxvZ28taW1hZ2UtaGVpZ2h0KTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLW9ybmFtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMyU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1vcm5hbWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDAuNXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLmlzLW15cGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24taXRlbS5pcy1teXBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLmlzLWhvbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGlubGluZS1zaXplOiB2YXIoLS1uYXYtaWNvbi1zaXplKTtcbiAgYmxvY2stc2l6ZTogdmFyKC0tbmF2LWljb24tc2l6ZSk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNy41cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSArIDYuNXB4KTtcbiAgei1pbmRleDogMjtcbiAgYm94LXNpemluZzogdW5zZXQ7XG4gIG1pbi13aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwIDNweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI1YzVjO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLW9wZW4sXG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tb3Blbi5pcy1oaWRkZW4sXG4uaGVhZGVyX19uYXZpZ2F0aW9uLW1lbnUtYnV0dG9uLWNsb3NlLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24tZ3JvdXAuaXMtc3ViIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5uZXdzbGV0dGVyX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjpsaW5rLCAubmV3c2xldHRlcl9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyX19idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtYmx1ZSk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6bGluaywgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OnZpc2l0ZWQsIC5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTpob3ZlciwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtYmx1ZS1ob3Zlcik7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXItdGV4dC1kZWVwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6bGluaywgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6dmlzaXRlZCwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6aG92ZXIsIC5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXItdGV4dC1kZWVwKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRhbmdlci1ob3Zlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWxnIHtcbiAgICBwYWRkaW5nOiAxNnB4IDU4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtc3ViIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBtYXJnaW46IDAgN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLm5ld3NsZXR0ZXJfX2FsZXJ0LmlzLWRhbmdlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fZm9ybS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0tdGl0bGUge1xuICBwYWRkaW5nOiA3cHggMCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fZm9ybS10aXRsZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMzUlO1xuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0tY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2Zvcm0tY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX25vdGUge1xuICBtYXJnaW46IDRweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG4ubmV3c2xldHRlcl9fbm90ZSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3c2xldHRlcl9faW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLm5ld3NsZXR0ZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXJfX2lucHV0IHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19saW5lIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5uZXdzbGV0dGVyX19maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fZmluZS1wcmludCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19maW5lLXByaW50LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmV3c2xldHRlcl9fcmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fZW1haWwge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpsaW5rLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm0ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fZW1haWwge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpsaW5rLCAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246aG92ZXIsIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5sb2dpbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cbi5sb2dpbiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5sb2dpbiAuZmllbGRfd2l0aF9lcnJvcnMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmxvZ2luX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19lcnJvcnMge1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2Vycm9ycyB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19lcnJvci1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5sb2dpbl9fZXJyb3ItaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmxvZ2luX19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5sb2dpbl9fc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICAubG9naW5fX3NlY3Rpb246Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubG9naW5fX3NlY3Rpb24taGVhZGVyIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxvZ2luX19zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubG9naW5fX3NlY3Rpb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5sb2dpbl9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubG9naW5fX2ZpZWxkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxvZ2luX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5sb2dpbl9fcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5sb2dpbl9faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5sb2dpbl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ubG9naW5fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubG9naW5fX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmxvZ2luX19pbnB1dC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19pbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5sb2dpbl9fZmllbGQtZXJyb3JzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19maWVsZC1lcnJvcnMge1xuICAgIHBhZGRpbmctbGVmdDogMTg1cHg7XG4gIH1cbn1cblxuLmxvZ2luX19zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogNXB4IDUycHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQXdDQVlBQUFCTlBoa0pBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk9UUTFNalZCT1RjNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2T1RRMU1qVkJPVFk1UWtNeU1URkZOVUl4TVRWRlJUaERPREJET0RRd1JrRWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRG8xWWpZeFl6QXpaUzFqWVRZNUxUUXhZakF0T1RFMk9DMWpNV1ExTURJM056VTVNR1FpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2TldJMk1XTXdNMlV0WTJFMk9TMDBNV0l3TFRreE5qZ3RZekZrTlRBeU56YzFPVEJrSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K1RyNzNTd0FBQTE1SlJFRlVlTnJzbW05STFHQWN4Nys3MjNaM2lnWnBvUWdsWXBIUkh4VlVJclhVREZFVFV5SklNb0lTNjBWa0JQYlBDTFVTWDFTK0NZdDZvVUlFb1dDbW92bW5FQXFOTENvaVE4eEVFeW9rRmIxNWYvdHRkNTVHU2laNXVidjk0Tm4yakkzdHMvMit6NzYvaHpIajViREN0YU9QV2lXMVVxOWM2QmszQUo2T1Rtb0pLcmhQUkZHNzZFN0FZaHgwTjJCL2R3T0dBcXdBSzhEeUR0YnBUM2hWQkt5VHcyQTgvS1cxZFdMUWRZSFZBZkhRSmowRVRIcUE4d1NFRWVqcmRzSXkydXQ2S2MydVRZVXU2UkVZMWhPTTFoZU1XZ2ZHTXdDNnRBNm9WbTUyTFdBMmFCKzB1MnRvUXlmMUxkOWZ3akxlTDIwekhuN1E3V21EZW5Xa2F3Q3o2N09oM1hXZnJzUkpmZk5RS3laclk2R3ZqWUhsUjQ4Tm10NjROdVV4MUg3UjhnYm1OaDZETnE2Q2lHeVhNWDJ1Zzc0aG1UWW1wY0ZLZ2g1NVo0UG12YUZMYVNhZEo4Z1RtQTg5QTAzTVRVZmYxSHNQUW5NbTViUEJzYzhxZkNQb2FKaS9kdG5UUVFkZGNpUFl3RFI1QWZNUnhlQ2pyanI2eGc5M0lMUmxFNnp4dDJPdGhsRUk5WWt3ZjJtMzN4RUhiV0kxMkhWWjhnRG10cDRHSDM1K0J2WnRHYWFlNWhDWmVkNXpySVl4NkJ0VFlSNW9zTjhWUzFLb2hIcE44dklITnZWVU9IUnBlSFVGVTg5T2lrZ0xPSEVTK3FhOU1IMnFzWFVINm1FZWJQbm53RXN5eGNQd0s2QU9USWZwWThVaVRsYURDemxLTXJnN3B3U1dKYkJTUENqQUNyQUNMQzlnR21sVlBxR0x2eW5mTUJrQmkwNHB2aEllR1YyTHNvaWlKZlhJN0NiemNrRWV3S0xMWW9NUDJNQ3BKUHdiaThoSFhuWllVajZpaUI1WSt2SUhOcnd1bFZ6U2RHcUxGcEVMeWZtVEJxRFpYZ1krN053c1Mzb0RwdjVhR2FRMFdVU2hLUU9tdm1vN2l3cWEyRnZndHVUTnEzZk5qdHZnTnAyWWVXamR4V1JKOHhabVNaZkZvRVVsb05DeW42eGxsV09YWnR1MTMzVnAxenUzNGNnTWJPZFpHRjRVeVBDelJOV1IwSDRJeHZmbHM4ckdJdEpvaWYzS1BHbTgycVozZTB4MUhDZEpsQ3p0RE16U2Z2V3NFb1JZOC9LaCtmWlJPQitNMWdjcXJ5QnBGdE4ybUFYQ2s4T1VFWlZML2gxMld2SEFoeGZRR3k2Y0kvMk5FRnF6U1BNUFhNdHBHYnFMTVBYOGxBUFNOc0RwSVRSbk9BM1dDU245YXhqZlhLZkZCQ3hqdlZCNUIwdHI4MUNiVTYybFVnOHJ3QXF3QXF3QUs4QUs4SCtMWVhjRHJuSW5ZUEhuMGtKM0FCWi9INzVFTGM0ckZ4TS9CUmdBQXFJYmZPRUtzR1lBQUFBQVNVVk9SSzVDWUlJPVwiKSByaWdodCA1MCUgbm8tcmVwZWF0LCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4LCAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLmxvZ2luX19zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5sb2dpbl9fc2VsZWN0LmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLmxvZ2luX19zZWxlY3QuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc2VsZWN0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgcGFkZGluZzogNXB4IDYwcHggNXB4IDEwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19yZXNldC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmxvZ2luX19yZXNldC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUR3QUFBQThDQVlBQUFBNi9ObHlBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQTNocFZGaDBXRTFNT21OdmJTNWhaRzlpWlM1NGJYQUFBQUFBQUR3L2VIQmhZMnRsZENCaVpXZHBiajBpNzd1L0lpQnBaRDBpVnpWTk1FMXdRMlZvYVVoNmNtVlRlazVVWTNwcll6bGtJajgrSUR4NE9uaHRjRzFsZEdFZ2VHMXNibk02ZUQwaVlXUnZZbVU2Ym5NNmJXVjBZUzhpSUhnNmVHMXdkR3M5SWtGa2IySmxJRmhOVUNCRGIzSmxJRFV1Tmkxak1EWTNJRGM1TGpFMU56YzBOeXdnTWpBeE5TOHdNeTh6TUMweU16bzBNRG8wTWlBZ0lDQWdJQ0FnSWo0Z1BISmtaanBTUkVZZ2VHMXNibk02Y21SbVBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1THpBeUx6SXlMWEprWmkxemVXNTBZWGd0Ym5NaklqNGdQSEprWmpwRVpYTmpjbWx3ZEdsdmJpQnlaR1k2WVdKdmRYUTlJaUlnZUcxc2JuTTZlRzF3VFUwOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXRiUzhpSUhodGJHNXpPbk4wVW1WbVBTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZjMVI1Y0dVdlVtVnpiM1Z5WTJWU1pXWWpJaUI0Yld4dWN6cDRiWEE5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM4aUlIaHRjRTFOT2s5eWFXZHBibUZzUkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwa1lURTFaVEU1WXkxak56UTNMVFJpTURndE9URXhZeTB6WlRVME9HSmhZVE5qWldRaUlIaHRjRTFOT2tSdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNlJUbEJNakpEUmtVd09EZEZNVEZGTmpnNU9EZzVOVVJFUlRGRk4wWTBNRU1pSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UlRsQk1qSkRSa1F3T0RkRk1URkZOamc1T0RnNU5VUkVSVEZGTjBZME1FTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tFMWhZMmx1ZEc5emFDa2lQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBqTlRBNVpUQTBPUzAwWXpreUxUUmlOVFV0T0dJek5DMHdOelZpWWpoa01qTTJOV1VpSUhOMFVtVm1PbVJ2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2WkdFeE5XVXhPV010WXpjME55MDBZakE0TFRreE1XTXRNMlUxTkRoaVlXRXpZMlZrSWk4K0lEd3ZjbVJtT2tSbGMyTnlhWEIwYVc5dVBpQThMM0prWmpwU1JFWStJRHd2ZURwNGJYQnRaWFJoUGlBOFAzaHdZV05yWlhRZ1pXNWtQU0p5SWo4K0J5ZjFjUUFBQVRWSlJFRlVlTnJzMnJFTndqQVFCZEFZNkJIamdKaUVnaHBsQVZiSUFpQm9LWmdFd1RLc2dNSUpwVWlWZ3ZqdWZ6bmYwaWxPaWtoUGR1STd5Nmx0MjJwS2JWWk5yQWtzc01BQ0N5eXd3QUlMN05VV3VWK1lVcXEybTNWajNhVkYvWGkrUmlYcnVYUDk3Q1BjWVk4V0I0dXozYWZTcC9TcTE2ZERlNEJyaXpzck9qdll2dG1QWGZhc2FKZS9ORFBhYlZsaVJidXV3NHhvOThTRERSMlNhVEdodzFKTEZuUm9MczJBRGk4ZTBHaEl0WVJFdzhwREZCcGFEeVBROEEyQWFEVEZqc2NBK2xRa2VHZ0RwVWl3VGQyNVhXNFd1OTdqUzFkYmx3VWV3bzdkRDZNRFIyT2hZQVFXQmtaaElXQWtOaHlNeG9hQ0diQmhZQlpzQ0pnSjZ3NW13N3FDR2JGdVlGYXNDNWdaNnpYQ1YxYXNGL2pOaXYwVjJMbVBGTEFmZVVnNkx5Mnd3QUlMTExEQUFnc3NzTUIvdGE4QUF3RGtYTS9MZzdxWEJnQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcmVzZXQtbGluayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5sb2dpbl9fZW1haWwtY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fZW1haWwtY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgICBtYXJnaW46IDAgMCAwIDE5NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24tdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5sb2dpbl9fbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxOTBweDtcbiAgfVxufVxuXG4ubG9naW5fX2NoZWNrYm94ICsgLmxvZ2luX19jaGVja2JveC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Zvcm0tY2hlY2tib3gucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbn1cbi5sb2dpbl9fY2hlY2tib3g6Y2hlY2tlZCArIC5sb2dpbl9fY2hlY2tib3gtbGFiZWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9mb3JtLWNoZWNrYm94LWNoZWNrZWQucG5nXCIpO1xufVxuXG4ubG9naW5fX2NoZWNrYm94LWxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubG9naW5fX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sb2dpbl9fbm90ZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxvZ2luX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG59XG5cbi5sb2dpbl9fc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubG9naW5fX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5sb2dpbl9fc3VibWl0LmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRhcmspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5sb2dpbl9fY3Jvc3MtbmF2IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmxvZ2luX19jcm9zcy1uYXYtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAyNHB4IDEwcHggNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fY3Jvc3MtbmF2LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ubG9naW5fX2Nyb3NzLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubG9naW5fX2Nyb3NzLW5hdi1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX2ZpZWxkLWVycm9ycyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19zb2NpYWwge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG4ubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3BhZ2UtdGl0bGUtd3JhcHBlcixcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX2Vycm9ycyxcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX3NlY3Rpb24sXG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19yZWNhcHRjaGEtbm90aWNlIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTRweDtcbiAgfVxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fbmV3c2xldHRlcixcbiAgLmxvZ2luLmlzLXNlcGFyYXRlZCAubG9naW5fX25vdGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fZW1haWwtY29uZmlybWF0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubG9naW4uaXMtc2VwYXJhdGVkIC5sb2dpbl9fdGVybXMsXG4gIC5sb2dpbi5pcy1zZXBhcmF0ZWQgLmxvZ2luX19yZWNhcHRjaGEtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubG9naW5fX3Rlcm1zIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5sb2dpbl9fdGVybXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fdGVybXMge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxvZ2luX19yZWNhcHRjaGEtbm90aWNlIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19yZWNhcHRjaGEtbm90aWNlIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fcmVjYXB0Y2hhLXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW5fX3JlY2FwdGNoYS10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3JlY2FwdGNoYS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIH1cbn1cblxuLmxvZ2luX19zb2NpYWwge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5sb2dpbl9fc29jaWFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXcge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2Zvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5wYXNzd29yZC1yZXNldC1uZXdfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fZmllbGQtZXJyb3JzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fZmllbGQtZXJyb3JzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4NXB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LW5ld19fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tcmVnaXN0cmF0aW9uX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXJlZ2lzdHJhdGlvbl9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2Rlc2NyaXB0aW9uLmlzLWFsZXJ0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2Vycm9yLWl0ZW0ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX3Byb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcHJvZmlsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19wcm9maWxlLXZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcmFkaW8tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fcmFkaW8tYnV0dG9uOmNoZWNrZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDEwMCUpO1xufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zdWJtaXQsXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fc3VibWl0OmhvdmVyLFxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zdWJtaXQsXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1yZWdpc3RyYXRpb25fX3N1Ym1pdCxcbiAgLmFtYXpvbi1yZWdpc3RyYXRpb25fX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19zdWJtaXQsXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFtYXpvbi1yZWdpc3RyYXRpb25fX2J1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tcmVnaXN0cmF0aW9uX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYW1hem9uLXJlZ2lzdHJhdGlvbl9fdGVybXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5hbWF6b24tcmVnaXN0cmF0aW9uX190ZXJtcy1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW1hem9uLWxpbmsge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hbWF6b24tbGlua19fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi1saW5rX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5hbWF6b24tbGlua19fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tbGlua19fcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5hbWF6b24tbGlua19fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLWxpbmtfX3NlY3Rpb24ge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmFtYXpvbi1saW5rX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5hbWF6b24tbGlua19fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFtYXpvbi1saW5rX19lcnJvci1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYW1hem9uLWxpbmtfX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFtYXpvbi1saW5rX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5hbWF6b24tbGlua19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFtYXpvbi1saW5rX19yZXNldC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtYXpvbi1saW5rX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFtYXpvbi1saW5rX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5hbWF6b24tbGlua19fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmFtYXpvbi1saW5rX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLWxpbmtfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbWF6b24tbGlua19fc3VibWl0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hbWF6b24tbGlua19fcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYW1hem9uLWxpbmtfX3JlY2FwdGNoYS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWluZm8tdGV4dCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYW1hem9uLXVubGluayB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFtYXpvbi11bmxpbmtfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tdW5saW5rX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5hbWF6b24tdW5saW5rX19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi11bmxpbmtfX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4uYW1hem9uLXVubGlua19fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYW1hem9uLXVubGlua19fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYW1hem9uLXVubGlua19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFtYXpvbi11bmxpbmtfX2Rlc2NyaXB0aW9uLmlzLWFsZXJ0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYW1hem9uLXVubGlua19fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFtYXpvbi11bmxpbmtfX25hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5hbWF6b24tdW5saW5rX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5hbWF6b24tdW5saW5rX19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYW1hem9uLXVubGlua19fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFtYXpvbi11bmxpbmtfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hbWF6b24tdW5saW5rX19idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5hbWF6b24tdW5saW5rX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmFtYXpvbi11bmxpbmtfX2J1dHRvbi5pcy1zZWNvbmRhcnk6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uYW1hem9uLXVubGlua19fYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hbWF6b24tdW5saW5rX19idXR0b24uaXMtc2Vjb25kYXJ5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXBwbGUtcmVnaXN0cmF0aW9uX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXBwbGUtcmVnaXN0cmF0aW9uX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXBwbGUtcmVnaXN0cmF0aW9uX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fZXJyb3ItaXRlbSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3Byb2ZpbGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19wcm9maWxlLWxhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fcHJvZmlsZS12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5hcHBsZS1yZWdpc3RyYXRpb25fX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX19zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFyayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcHBsZS1yZWdpc3RyYXRpb25fX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcHBsZS1yZWdpc3RyYXRpb25fX3N1Ym1pdCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYXBwbGUtcmVnaXN0cmF0aW9uX190ZXJtcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmFwcGxlLXJlZ2lzdHJhdGlvbl9fdGVybXMtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1pbmZvLXRleHQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3ItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2Vycm9yLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2ZpZWxkLmlzLXNwYWNlZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hY2NvdW50X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uYWNjb3VudF9fZXJyb3JzIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY2NvdW50X19lcnJvci1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5hY2NvdW50X19lcnJvci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5hY2NvdW50X19zZWN0aW9uLXRpdGxlLmlzLXJldHVybi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5hY2NvdW50X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5hY2NvdW50X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggODBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmVzdWx0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5hY2NvdW50X190YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hY2NvdW50X190YWJsZS13cmFwLmlzLW92ZXJmbG93IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uYWNjb3VudF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xufVxuLmFjY291bnRfX3RhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkgdHIgKyB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLmFjY291bnRfX3RhYmxlIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJvZHVjdCB7XG4gIG9yZGVyOiAtMTtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJvZHVjdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC5hY2NvdW50X190YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHRyICsgdHIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi5hY2NvdW50X190YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWhlYWRlciB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtbW9uZXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1xdWFudGl0eSB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcmV0dXJuYWJsZSB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcHJldmlldy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcmV2aWV3LWxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtc2FsZXMtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1zYWxlcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLWludm9pY2UtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5hY2NvdW50X190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbi5hY2NvdW50X190YWJsZS1yb3cuaXMtcHJldmlldyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtbW9uZXkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcG9pbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXNhbGVzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1zYWxlcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1pbnZvaWNlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtaW52b2ljZS1hY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG4gIC5hY2NvdW50X190YWJsZS1jZWxsLmlzLW1vbmV5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLXNhbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5hY2NvdW50X190YWJsZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbn1cblxuLmFjY291bnRfX3RhYmxlLWludm9pY2Utcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWNjb3VudF9faW52b2ljZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvdW50X19vcmRlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvdW50X19vcmRlci1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1sZWdhY3ktYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvdW50X19wcm9kdWN0LW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3Byb2R1Y3QtbWVkaWEge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmFjY291bnRfX3Byb2R1Y3QtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3VudF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3VudF9fZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFjY291bnRfX2ZpZWxkIC5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFjY291bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmVxdWlyZWQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5hY2NvdW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFjY291bnRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5hY2NvdW50X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5hY2NvdW50X19pbnB1dC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmFjY291bnRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDVweCAxMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUF3Q0FZQUFBQk5QaGtKQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFZall4WXpBelpTMWpZVFk1TFRReFlqQXRPVEUyT0Mxak1XUTFNREkzTnpVNU1HUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVFExTWpWQk9UYzVRa015TVRGRk5VSXhNVFZGUlRoRE9EQkRPRFF3UmtFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UUTFNalZCT1RZNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5XSTJNV013TTJVdFkyRTJPUzAwTVdJd0xUa3hOamd0WXpGa05UQXlOemMxT1RCa0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtUcjczU3dBQUExNUpSRUZVZU5yc21tOUkxR0FjeDcrNzIzWjNpZ1pwb1FnbFlwSFJIeFZVSXJYVURGRVRVeUpJTW9JUzYwVmtCUGJQQ0xVU1gxUytDWXQ2b1VJRW9XQ21vdm1uRUFxTkxDb2lROHhFRXlva0ZiMTVmL3R0ZDU1R1NpWjV1YnY5NE5uMmpJM3RzLzIrejc2L2h6SGo1YkRDdGFPUFdpVzFVcTljNkJrM0FKNk9UbW9KS3JoUFJGRzc2RTdBWWh4ME4yQi9kd09HQXF3QUs4RHlEdGJwVDNoVkJLeVR3MkE4L0tXMWRXTFFkWUhWQWZIUUpqMEVUSHFBOHdTRUVlanJkc0l5MnV0NktjMnVUWVV1NlJFWTFoT00xaGVNV2dmR013QzZ0QTZvVm01MkxXQTJhQiswdTJ0b1F5ZjFMZDlmd2pMZUwyMHpIbjdRN1dtRGVuV2thd0N6NjdPaDNYV2Zyc1JKZmZOUUt5WnJZNkd2allIbFI0OE5tdDY0TnVVeDFIN1I4Z2JtTmg2RE5xNkNpR3lYTVgydWc3NGhtVFltcGNGS2doNTVaNFBtdmFGTGFTYWRKOGdUbUE4OUEwM01UVWZmMUhzUFFuTW01YlBCc2M4cWZDUG9hSmkvZHRuVFFRZGRjaVBZd0RSNUFmTVJ4ZUNqcmpyNnhnOTNJTFJsRTZ6eHQyT3RobEVJOVlrd2YybTMzeEVIYldJMTJIVlo4Z0RtdHA0R0gzNStCdlp0R2FhZTVoQ1plZDV6cklZeDZCdFRZUjVvc044VlMxS29oSHBOOHZJSE52VlVPSFJwZUhVRlU4OU9pa2dMT0hFUythYTlNSDJxc1hVSDZtRWViUG5ud0VzeXhjUHdLNkFPVElmcFk4VWlUbGFEQ3psS01yZzdwd1NXSmJCU1BDakFDckFDTEM5Z0dtbFZQcUdMdnluZk1Ca0JpMDRwdmhJZUdWMkxzb2lpSmZYSTdDYnpja0Vld0tMTFlvTVAyTUNwSlB3Ymk4aEhYblpZVWo2aWlCNVkrdklITnJ3dWxWelNkR3FMRnBFTHlmbVRCcURaWGdZKzdOd3NTM29EcHY1YUdhUTBXVVNoS1FPbXZtbzdpd3FhMkZ2Z3R1VE5xM2ZOanR2Z05wMlllV2pkeFdSSjh4Wm1TWmZGb0VVbG9OQ3luNnhsbFdPWFp0dTEzM1ZwMXp1MzRjZ01iT2RaR0Y0VXlQQ3pSTldSMEg0SXh2ZmxzOHJHSXRKb2lmM0tQR204MnFaM2UweDFIQ2RKbEN6dERNelNmdldzRW9SWTgvS2grZlpST0IrTTFnY3FyeUJwRnROMm1BWENrOE9VRVpWTC9oMTJXdkhBaHhmUUd5NmNJLzJORUZxelNQTVBYTXRwR2JxTE1QWDhsQVBTTnNEcElUUm5PQTNXQ1NuOWF4amZYS2ZGQkN4anZWQjVCMHRyODFDYlU2MmxVZzhyd0Fxd0Fxd0FLOEFLOEgrTFlYY0RybkluWVBIbjBrSjNBQlovSDc1RUxjNHJGeE0vQlJnQUFxSWJmT0VLc0dZQUFBQUFTVVZPUks1Q1lJST1cIikgcmlnaHQgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCwgMTAwJTtcbn1cbi5hY2NvdW50X19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4uYWNjb3VudF9fc2VsZWN0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICB9XG59XG5cbi5hY2NvdW50X19ub3RlIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX25vdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uLXZhbHVlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFjY291bnRfX2NhcmQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMTM1cHggMjBweCAxMHB4O1xufVxuXG4uYWNjb3VudF9fY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAxMzVweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2NhcmQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19jYXJkLWRlbGV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudF9fY2FyZC1kZWxldGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnRfX2NhcmQtcm93IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hY2NvdW50X19jYXJkLXJvdy5pcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWNjb3VudF9fY2FyZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fY2FyZC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvdW50X19jYXJkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudF9fYWN0aW9ucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hY2NvdW50X19hY3Rpb25zOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5hY2NvdW50X19hY3Rpb25zLmlzLXdpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtYm90dG9tLW1hcmdpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtbmF2LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLmFjY291bnRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zdWJtaXQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFjY291bnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXByaW1hcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX2J1dHRvbi5pcy1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19idXR0b24ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFjY291bnRfX3dhcm5pbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3dhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWNjb3VudF9fbmF2aS1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmFjY291bnRfX3NlY3Rpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmFjY291bnRfX25vdGljZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudF9fbm90aWNlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50LmlzLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAxNnB4O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RpY2Uge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtbm90aWNlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGljZS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWFjdGlvbnMtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMzY1cHg7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1hY3Rpb25zLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYnV0dG9uLmlzLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZWJlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2stbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnRfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xufVxuLmFjY291bnRfX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0gKyAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExOC40LDM5LjdjLTQuNy00LjctMTIuMy00LjctMTcsMEw2MC40LDgwLjhMNDIuNiw2M2MtNC43LTQuNy0xMi4zLTQuNy0xNywwYy00LjcsNC43LTQuNywxMi4zLDAsMTdsMjYuMywyNi4zYzIuMywyLjMsNS40LDMuNSw4LjUsMy41YzEuNSwwLDMuMS0wLjMsNC41LTAuOWMxLjQtMC42LDIuOC0xLjUsNC0yLjZsNDkuNS00OS41QzEyMy4xLDUyLDEyMy4xLDQ0LjQsMTE4LjQsMzkuN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1uYW1lIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1uYW1lIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3Qtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkNjEyMTI7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAxO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdC13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQ0JyBoZWlnaHQ9JzE0NCcgdmlld0JveD0nMCAwIDE0NCAxNDQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMTguNCwzOS43Yy00LjctNC43LTEyLjMtNC43LTE3LDBMNjAuNCw4MC44TDQyLjYsNjNjLTQuNy00LjctMTIuMy00LjctMTcsMGMtNC43LDQuNy00LjcsMTIuMywwLDE3bDI2LjMsMjYuM2MyLjMsMi4zLDUuNCwzLjUsOC41LDMuNWMxLjUsMCwzLjEtMC4zLDQuNS0wLjljMS40LTAuNiwyLjgtMS41LDQtMi42bDQ5LjUtNDkuNUMxMjMuMSw1MiwxMjMuMSw0NC40LDExOC40LDM5Ljd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5ib2R5OmhhcyguYWNjb3VudCkgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uYWNjb3VudF9fc29jaWFsIHtcbiAgd2lkdGg6IDg3JTtcbiAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcbn1cblxuLmFjY291bnRfX3NvY2lhbC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFjY291bnRfX2FtYXpvbi11bmxpbmstbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvdW50X19hcHBsZS11bmxpbmstYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRhcmspO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uYWNjb3VudF9fYXBwbGUtdW5saW5rLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5hY2NvdW50X19hcHBsZS11bmxpbmstYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2FwcGxlLXVubGluay1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3VudF9fYXBwbGUtdW5saW5rLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FydCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2NvdW50IHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJ0X19hbGVydCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnRfX2FsZXJ0ID4gcCxcbi5jYXJ0X19hbGVydCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnRfX2FsZXJ0ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnRfX2FsZXJ0LmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItYmcpO1xufVxuLmNhcnRfX2FsZXJ0LmlzLW5vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnRfX2NhbXBhaWduIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcnRfX2NhbXBhaWduLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2l0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY2FydF9faXRlbSArIC5jYXJ0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX2l0ZW0uaXMtb3V0LW9mLXN0b2NrIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uY2FydF9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmNhcnRfX2l0ZW0tY29udGVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19pdGVtLWNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uY2FydF9faXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0X19pdGVtLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0X19pdGVtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jYXJ0X19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnRfX2l0ZW0tbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnRfX2l0ZW0tbmFtZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jYXJ0X19pdGVtLXJlbW92ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJ0X19pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig3MCUsIDcwJSwgNzAlKTtcbn1cbi5jYXJ0X19pdGVtLXJlbW92ZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbn1cblxuLmNhcnRfX2l0ZW0tZm9vdGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0X19pdGVtLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19pdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jYXJ0X19pdGVtLXByaWNlLXZhbHVlLmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2l0ZW0tZnJlZS1tZW1vIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlIHtcbiAgb3JkZXI6IDI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlLmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbC0tZGVjcmVhc2Uge1xuICBvcmRlcjogMTtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sLS1pbmNyZWFzZSB7XG4gIG9yZGVyOiAzO1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQuaXMtZGlzYWJsZWQgLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlLFxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLmlzLWRpc2FibGVkIC5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2FydF9faXRlbS1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydF9faXRlbS1zdXBwb3J0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydF9fc3RhdGVtZW50LWxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydF9fc3RhdGVtZW50LXRvdGFsLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0X19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcnRfX2FjdGlvbnMtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uID4gc3Bhbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYig4NS4yOTQxMTc2NDcxJSwgNTMuMDAxNjk0NTA1JSwgMCUpO1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydF9fYWN0aW9ucy1pdGVtLS1wcmV2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnRfX2FjdGlvbnMtcHJldi1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbmsuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLW5hbWUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAxMnB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZC1yZXN0b3JlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk5O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtICsgLmNhcnRfX291dC1vZi1zdG9jay1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19vdXQtb2Ytc3RvY2staXRlbS1jb250ZW50IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jYXJ0X19lbXB0eSA+IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydF9fZW1wdHktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uY2FydF9fZW1wdHktaW1hZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fZW1wdHktYWN0aW9ucyB7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0X19lbXB0eS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydF9fZW1wdHktbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0X19lbXB0eS1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydF9fZW1wdHktbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhcnRfX2VtcHR5LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2IoODUuMjk0MTE3NjQ3MSUsIDUzLjAwMTY5NDUwNSUsIDAlKTtcbn1cblxuLmNhcnQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5cbi5jYXJ0LWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NyU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5jYXJ0LW1haW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uLWhlYWRlci1sZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1ib2R5IC5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbSArIC5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXRodW1iIHtcbiAgZmxleC1iYXNpczogMTE1cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tYm9keSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4IC0gMTVweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UtdmFsdWUuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXF1YW50aXR5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXF1YW50aXR5IC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19pdGVtLXN1cHBvcnRpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1saW5rIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQtbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fYW1hem9uLWNoYW5nZS1yb3cge1xuICBtYXJnaW46IDhweCAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2FtYXpvbi1wYXltZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FtYXpvbi1wYXltZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19kZXN0aW5hdGlvbi1lcnJvcnMsXG4uY2FydC1zaGlwcGluZ19fb3JkZXJlci1lcnJvcnMge1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19kZWxpdmVyeS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1zaGlwcGluZ19fZGVsaXZlcnktZmllbGRzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIH1cbn1cbi5jYXJ0LXNoaXBwaW5nX19kZWxpdmVyeS1maWVsZHMge1xuICBnYXA6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLS13aWRlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JlcXVpcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19pbnB1dCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGk1wiO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXVpLWljb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXZpZXcge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QtdmFsdWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX190ZXh0LXN1cHBvcnRpbmcge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC12YWx1ZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgbWFyZ2luOiA2cHggMCAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC5pcy1wcmV3cmFwIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLXNtYWxsIHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC5pcy1lcnJvciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItYmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC5pcy1lcnJvciA+IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLWVycm9yID4gdWwgPiBsaSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19hbGVydC1hbm5vdGF0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2FydC1zaGlwcGluZ19faW5mby1tZXNzYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPSczJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnJTNFJTNDcG9seWxpbmUgcG9pbnRzPScyMCA2IDkgMTcgNCAxMicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyLzI1cHg7XG59XG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzVweCAtIDE1cHgpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3gtbGFiZWwgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsLXZhbHVlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbC12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAtMTBweCAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNjVweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N1Ym1pdC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYig4NS4yOTQxMTc2NDcxJSwgNTMuMDAxNjk0NTA1JSwgMCUpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fYmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxM3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19iYWNrLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY2FydC1zaGlwcGluZ19fYmFjay1saW5rID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1zaGlwcGluZ19fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtb3B0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMTJweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtc3ViZm9ybSB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LXByZXZpZXcge1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGVzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDFlbSArIDVweCk7XG4gIHRleHQtaW5kZW50OiBjYWxjKCgxZW0gKyA1cHgpICogLTEpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZXMgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3Rlcy0tZGFyayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGUtdGV4dCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWVtcGhhc2lzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZXhhbXBsZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZXhhbXBsZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZXhhbXBsZS1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dGFyZWEge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgbWluLWhlaWdodDogY2FsYyg0LjVlbSArIDI4cHggKyAycHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FydC1zaGlwcGluZ19fdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4uY2FydC1zaGlwcGluZ19fdGV4dGFyZWEuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19maWVsZC1lcnJvcnM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGQtZXJyb3Ige1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19kZXN0aW5hdGlvbi1mb3JtIHtcbiAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgcGFkZGluZzogMTZweCAwIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLXNlbGVjdG9yIHtcbiAgbWFyZ2luOiAwIDAgMTZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLW9wdGlvbi1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJkLW9wdGlvbi1sYWJlbCBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0OjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX29yZGVyZXItbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19vcmRlcmVyLXNhbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjg1O1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0OmRpc2FibGVkOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbDo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX21vZGFsIHtcbiAgICB3aWR0aDogNDQwcHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19tb2RhbC1ib2R5IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjAwcHgpO1xuICB9XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19tb2RhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNvbnRlbnQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tYWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAwIDhweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM3MzczNztcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1idXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWdyb3VwLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZ3JvdXAtaXRlbTpoYXMoLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpjaGVja2VkKSAuY2FydC1zaGlwcGluZ19fcGF5bWVudC1zdWJmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxOHB4IDIwcHg7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8uaXMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246Y2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDEwMCUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246Y2hlY2tlZDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCh2YXIoLS1jb2xvci13aGl0ZSkgMCUsIHZhcigtLWNvbG9yLXdoaXRlKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAzOCUsIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKSAxMDAlKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLW1hcmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1tYXJrLmlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAxMDAlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1tYXJrLmlzLWNoZWNrZWQuaXMtZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMTAwJSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI2cHggLSAxNXB4KTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1sYWJlbC5pcy1kaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8tZGVsZXRlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zdWJmb3JtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1kZXNjcmlwdGlvbiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWRlc2NyaXB0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS5pcy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLXJvdyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZWxlbWVudC1sYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtdGV4dC1maWVsZC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLWNvbnRyb2wtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLXN1cHBvcnRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jcmVkaXQtY2FyZC1zZWN1cml0eS1jb2RlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci8yNXB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMTVweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3RleHQtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1icmFuZHMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19vcmRlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcnQtY29tcGxldGVfX29yZGVyLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19ob21lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19ob21lLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkcyB7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1sZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmJlZm9yZSwgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXN0YXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4piF4piF4piF4piF4piFXCI7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmVjMjAwO1xuICB3aWR0aDogOTAlO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcmF0aW5nLXRleHQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1ib2R5IGltZyB7XG4gIHdpZHRoOiAxNDNweDtcbiAgaGVpZ2h0OiAxMjlweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWxlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1hY3Rpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcnQtY29uZmlybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtY29uZmlybV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb25maXJtX19sZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcImNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1ib2R5IC5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0gKyAuY2FydC1jb25maXJtX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2l0ZW0tY29udGVudCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tdGh1bWIge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1xdHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcXR5IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1jb25maXJtX19pdGVtLXF0eSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1wcmljZS12YWx1ZS5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tc3VwcG9ydGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tZnJlZS1tZW1vIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWZyZWUtcHJvZHVjdCk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tZnJlZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19zdGF0ZW1lbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtY29uZmlybV9fbGluZS12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fc3Vic2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19zdWJzZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZC0tcHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3RleHQtZmllbGQtcm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkLXJvdyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtY29uZmlybV9fZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2Zvcm0tZWxlbWVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1zdXBwb3J0aW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fZ3JpZCA+IC5jYXJ0LWNvbmZpcm1fX2ZpZWxkICsgLmNhcnQtY29uZmlybV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZCArIC5jYXJ0LWNvbmZpcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmNhcnQtY29uZmlybV9fZGVsaXZlcnktbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3BheW1lbnQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2dpZnQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvICsgLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY2FydC1jb25maXJtX19naWZ0LXN1YnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FuY2VsLW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19jYW5jZWwtbm90ZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydC1jb25maXJtX19zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2IoODUuMjk0MTE3NjQ3MSUsIDUzLjAwMTY5NDUwNSUsIDAlKTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2JhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbmtbc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1jb25maXJtX19zdWJtaXR0aW5nLWFsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdHRpbmctYWxlcnQgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19yZWNhcHRjaGEtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3JlY2FwdGNoYS1ub3RlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcnQtYWNjb3VudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2xlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHAsXG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtYWNjb3VudF9fYWxlcnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsID4gbGkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uY2FydC1hY2NvdW50X19hbGVydC5pcy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLWJnKTtcbn1cblxuLmNhcnQtYWNjb3VudF9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWFjY291bnRfX2ZpZWxkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1hY2NvdW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTMuNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2FydC1hY2NvdW50X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4uY2FydC1hY2NvdW50X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNhcnQtYWNjb3VudF9fc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1hY2NvdW50X19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3QuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY2FydC1hY2NvdW50X19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX25vdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJ0LWFjY291bnRfX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYig4NS4yOTQxMTc2NDcxJSwgNTMuMDAxNjk0NTA1JSwgMCUpO1xufVxuXG4uY2FydC1hY2NvdW50X19iYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluayA+IHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1hY2NvdW50X19teXBhZ2Uge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWFjY291bnRfX215cGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1pbmRleCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1pbmRleCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtYnktZGF0ZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5hcnRpY2xlcy1ieS1kYXRlX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19kYXRlLXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ieS1kYXRlX19kYXRlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWNhcmQ6aG92ZXIgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbn1cblxuLmFydGljbGUtY2FyZF9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLmFydGljbGUtY2FyZF9fc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubm90ZS1hcnRpY2xlIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX3N0b3J5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubm90ZS1hcnRpY2xlX19zdG9yeS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fc3RvcnktbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluazpsaW5rLCAubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOnZpc2l0ZWQsIC5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RlLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fcHVibGlzaGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX3B1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19hdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX19sZWFkIHtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5cbi5ub3RlLWFydGljbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5ub3RlLWFydGljbGVfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubm90ZS1hcnRpY2xlX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5ub3RlLWFydGljbGVfX3RhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC1ob3Zlcik7XG59XG5cbi5ub3RlLWFydGljbGVfX3Nwb25zb3JlZC1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGUtYXJ0aWNsZV9fc3BvbnNvcmVkLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4ubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbms6aG92ZXIsIC5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fY29tbWVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kIHtcbiAgbWFyZ2luOiA2NHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmQge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIH1cbn1cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvcnMtcmVjb21tZW5kX19saW5rOmhvdmVyIC5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRpdGxlLCAuZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0tbGluazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19pdGVtLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg3cHg7XG4gIG1heC13aWR0aDogODdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxhdGVzdC1hcnRpY2xlc19faW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxhdGVzdC1hcnRpY2xlc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19zcG9uc29yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX3Nwb25zb3JlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDE2cHggMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX21vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19jb3VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2VtcHR5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ub3RlLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ2FwOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mbyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWNhdGVnb3J5LWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mb19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtdGFnIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90ZS10YWdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4ubm90ZS10YWdfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZ19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubm90ZS10YWdfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zdG9yeS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdG9yeS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnktY2FyZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIC5zdG9yeS1jYXJkX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIC5zdG9yeS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN0b3J5LWNhcmRfX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RvcnktY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdG9yeS1jYXJkX19jb25jbHVkZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0b3J5LWNhcmRfX3B1Ymxpc2hlZC1hdCB7XG4gIG1hcmdpbjogOHB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeS1jYXJkX19wdWJsaXNoZWQtYXQge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RlLXN0b3J5X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8taW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLm5vdGUtc3RvcnlfX3RpdGxlLmlzLW5vLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLmFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYXJ0aWNsZXMtbGlzdF9fbGluazpsaW5rLCAuYXJ0aWNsZXMtbGlzdF9fbGluazp2aXNpdGVkLCAuYXJ0aWNsZXMtbGlzdF9fbGluazpob3ZlciwgLmFydGljbGVzLWxpc3RfX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5hcnRpY2xlcy1saXN0X19pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tcHVibGlzaGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXB1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLXNwb25zb3JlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1zcG9uc29yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubm90ZS1tZWRpYS1pbmRleCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubWVkaWEtdGl0bGUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5tZWRpYS10aXRsZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWVkaWEtdGl0bGUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS10aXRsZS1jYXJkOmhvdmVyIC5tZWRpYS10aXRsZS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tZWRpYS10aXRsZV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbWVkaWEtdGl0bGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2luZm8ge1xuICBmbGV4OiAxO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5tZWRpYS1pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubWVkaWEtaXRlbS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWVkaWEtaXRlbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS1pdGVtLWNhcmQ6aG92ZXIgLm1lZGlhLWl0ZW0tY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtYXVkaW8ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW8ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ub3RlLWF1ZGlvIGgxLCAubm90ZS1hdWRpbyBoMiwgLm5vdGUtYXVkaW8gaDMsIC5ub3RlLWF1ZGlvIGg0LCAubm90ZS1hdWRpbyBoNSwgLm5vdGUtYXVkaW8gaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RlLWF1ZGlvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vdGUtYXVkaW8gbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubm90ZS1hdWRpbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RlLWF1ZGlvIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWF1ZGlvIGE6aG92ZXIsIC5ub3RlLWF1ZGlvIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RlLWF1ZGlvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fc3VidGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3N1YnRpdGxlLWxpbmsge1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1hdWRpb19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lZmE0NjdjNjkwL3RpdGxlX2ljb25fZmxvd2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25UYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82Zjc5YmRiNTM0L3RpdGxlX2ljb25fdGFnLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2QyYTBiMTRkYjQvdGl0bGVfaWNvbl9jYW1lcmEuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzY3ZDU0YWUyNDQvdGl0bGVfaWNvbl9oYW5nZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZU9yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1hdWRpb19fYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IGgzIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLm5vdGUtYXVkaW9fX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODg4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0taW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjIpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3NTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuLm5vdGUtbW92aWUgaDEsIC5ub3RlLW1vdmllIGgyLCAubm90ZS1tb3ZpZSBoMywgLm5vdGUtbW92aWUgaDQsIC5ub3RlLW1vdmllIGg1LCAubm90ZS1tb3ZpZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGUtbW92aWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm90ZS1tb3ZpZSB1bCxcbi5ub3RlLW1vdmllIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm5vdGUtbW92aWUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubm90ZS1tb3ZpZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RlLW1vdmllIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLW1vdmllX19wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19wbGF5ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgxcHg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3BsYXllci1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vdGUtbW92aWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19wbGF5ZXIgKyAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDE2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19wbGF5ZXIgKyAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI5N3B4O1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19zdWJ0aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fc3VidGl0bGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGUtbW92aWVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQm9vayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQm9vayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVCbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjMDZjIDZweDtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzgwODA4MCA2cHg7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5hbnRpcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbnRpcG90LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9mbG93ZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3BsdXMuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub3RlLW1vdmllX19ib2R5IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSBoMyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLm5vdGUtbW92aWVfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24yKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWRhdGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX2ZlZWRiYWNrLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubm90ZS1tb3ZpZV9fZmVlZGJhY2stbGluazpob3ZlciwgLm5vdGUtbW92aWVfX2ZlZWRiYWNrLWxpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19mZWVkYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19mZWVkYmFjay1saW5rIHtcbiAgbWFyZ2luOiA1JSBhdXRvO1xufVxuXG4uY29udGVudHMtdG9wIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jb250ZW50cy10b3BfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA2NHB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtdG9wX19zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgMDtcbiAgfVxufVxuXG4uY29udGVudHMtdG9wX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLXRvcF9fc2VjdGlvbi1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLXRvcF9fc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy10b3BfX3NlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtdG9wX19zZWN0aW9uLXNob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50cy10b3BfX3NlY3Rpb24tc2hvdy1hbGw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX21haW4ge1xuICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyIHtcbiAgcGFkZGluZzogMCAxNnB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXIge1xuICAgIHBhZGRpbmc6IDAgMCAyNHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fYXVkaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1jb3ZlciB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItY292ZXIge1xuICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1jb3Zlci1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItbWV0YSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItc2VyaWVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29udGVudHMtYXVkaW9fX3BsYXllci1zZXJpZXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3BsYXllci1zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fcGxheWVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1zZWVrIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1zZWVrOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItc2Vlazo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci10aW1lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXNraXAsXG4uY29udGVudHMtYXVkaW9fX3BsYXllci10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGVudHMtYXVkaW9fX3BsYXllci1za2lwIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItc2tpcC1pY29uIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItdG9nZ2xlIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItdG9nZ2xlLmlzLXBsYXlpbmcgLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItaWNvbi5pcy1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLXRvZ2dsZS5pcy1wbGF5aW5nIC5jb250ZW50cy1hdWRpb19fcGxheWVyLWljb24uaXMtcGF1c2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jb250ZW50cy1hdWRpb19fcGxheWVyLWljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmNvbnRlbnRzLWF1ZGlvX19wbGF5ZXItaWNvbi5pcy1wYXVzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250ZW50cy1hdWRpb19fY29udGVudCB7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1hdWRpb19fY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IHVsLFxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbi5jb250ZW50cy1hdWRpb19fYm9keSB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uY29udGVudHMtYXVkaW9fX2JvZHkgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbnRlbnRzLWF1ZGlvX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGVudHMtYXVkaW9fX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudHMtYXVkaW9fX3JlbGF0ZWQge1xuICBwYWRkaW5nOiA2NHB4IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3JlbGF0ZWQge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcmVsYXRlZC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uY29udGVudHMtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uY29udGVudHMtYXVkaW9fX3JlbGF0ZWQtc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbnRlbnRzLWF1ZGlvX19yZWxhdGVkLXNob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvX19yZWxhdGVkLXNob3ctYWxsIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb19fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5jb250ZW50cy1hdWRpb3Mge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvc19fbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmF1ZGlvLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXVkaW8tY2FyZF9fdGh1bWIge1xuICBmbGV4OiAwIDAgODdweDtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogODdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hdWRpby1jYXJkX190aHVtYiB7XG4gICAgZmxleDogMCAwIDEyMHB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uYXVkaW8tY2FyZF9fdGh1bWItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uYXVkaW8tY2FyZF9fdGh1bWItaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hdWRpby1jYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uYXVkaW8tY2FyZF9fdGl0bGUge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuYXVkaW8tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmF1ZGlvLWNhcmRfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmF1ZGlvLWNhcmRfX2RhdGUge1xuICBtYXJnaW46IGF1dG8gMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLWNhcmRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLWNhcmQuaXMtcmVsYXRlZCAuYXVkaW8tY2FyZF9fdGh1bWIge1xuICAgIGZsZXg6IDAgMCA4N3B4O1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogODdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmF1ZGlvLWNhcmQuaXMtcmVsYXRlZCAuYXVkaW8tY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmF1ZGlvLWNhcmQuaXMtcmVsYXRlZCAuYXVkaW8tY2FyZF9fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hdWRpby1jYXJkLmlzLXJlbGF0ZWQgLmF1ZGlvLWNhcmRfX3RpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5jb250ZW50cy1hdWRpb3NfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmF1ZGlvLXRpdGxlcyB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hdWRpby10aXRsZXMge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5cbi5hdWRpby10aXRsZXNfX2hlYWRpbmcge1xuICBtYXJnaW46IDAgMCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmF1ZGlvLXRpdGxlc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5hdWRpby10aXRsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXVkaW8tdGl0bGVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDE2cHg7XG4gIH1cbn1cblxuLmF1ZGlvLXRpdGxlc19faXRlbSB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLmF1ZGlvLXRpdGxlLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXVkaW8tdGl0bGUtY2FyZF9fdGh1bWIge1xuICBmbGV4OiAwIDAgODdweDtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogODdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uYXVkaW8tdGl0bGUtY2FyZF9fdGh1bWItaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uYXVkaW8tdGl0bGUtY2FyZF9fdGh1bWItaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5hdWRpby10aXRsZS1jYXJkX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG59XG4uYXVkaW8tdGl0bGUtY2FyZF9fbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGVudHMtYXVkaW8tdGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50cy1hdWRpby10aXRsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY29udGVudHMtYXVkaW8tdGl0bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19saXN0IHtcbiAgICBnYXA6IDMycHg7XG4gICAgcGFkZGluZzogMjRweCAwIDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLWF1ZGlvLXRpdGxlX19lbXB0eSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1tb3ZpZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZSB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcGxheWVyLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNvbnRlbnRzLW1vdmllX19jb250ZW50IHtcbiAgcGFkZGluZzogMThweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3NlcmllcyB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19zZXJpZXMge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3Nlcmllcy1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmNvbnRlbnRzLW1vdmllX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbnRlbnRzLW1vdmllX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmNvbnRlbnRzLW1vdmllX19ib2R5IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX2RhdGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLWxpc3Qge1xuICAgIGdhcDogMzJweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtdGV4dCB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtZGF0ZSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZV9fcmVsYXRlZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLXRodW1iIHtcbiAgZmxleDogMCAwIDg3cHg7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDg3cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLXRodW1iIHtcbiAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGVudHMtbW92aWVfX3JlbGF0ZWQtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDE2cHggMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLW1vcmUtbGluayB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLW1vcmUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLW1vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllX19yZWxhdGVkLW1vcmUtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZV9fZmVlZGJhY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5jb250ZW50cy1tb3ZpZV9fZmVlZGJhY2stbGluazpob3ZlciwgLmNvbnRlbnRzLW1vdmllX19mZWVkYmFjay1saW5rOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVfX2ZlZWRiYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLmNvbnRlbnRzLW1vdmllX19mZWVkYmFjay1saW5rIHtcbiAgbWFyZ2luOiA1JSBhdXRvO1xufVxuXG4uY29udGVudHMtbW92aWVzIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jb250ZW50cy1tb3ZpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVzX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tb3ZpZS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm1vdmllLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5tb3ZpZS1jYXJkX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vdmllLWNhcmRfX2xpbms6aG92ZXIgLm1vdmllLWNhcmRfX2ltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLm1vdmllLWNhcmRfX2xpbms6aG92ZXIgLm1vdmllLWNhcmRfX3RpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW92aWUtY2FyZF9fbGluazphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb3ZpZS1jYXJkX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLm1vdmllLWNhcmRfX2RhdGUge1xuICBtYXJnaW46IDAgMTZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5tb3ZpZS1jYXJkX19kYXRlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5tb3ZpZS1jYXJkX190aXRsZSB7XG4gIG1hcmdpbjogOHB4IDE2cHggMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubW92aWUtY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1vdmllLWNhcmRfX3NlcmllcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDhweCAxNnB4IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItaW5mby10ZXh0KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5tb3ZpZS1jYXJkX19zZXJpZXMge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWVzLW1lZGlhIHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllcy1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYSArIC5jb250ZW50cy1tb3ZpZXMtbWVkaWEge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZXMtbWVkaWEgKyAuY29udGVudHMtbW92aWVzLW1lZGlhIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZXMtbWVkaWFfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY29udGVudHMtbW92aWVzLW1lZGlhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZXMtbWVkaWFfX3Nob3ctYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jb250ZW50cy1tb3ZpZXMtbWVkaWFfX3Nob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fc2hvdy1hbGwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZXMtbWVkaWFfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAzMnB4IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fY2FyZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fY2FyZC1uYW1lIHtcbiAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllcy1tZWRpYV9fY2FyZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZV9faGVhZGVyIHtcbiAgcGFkZGluZzogMjRweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllLXRpdGxlX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDhweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMzJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllLXRpdGxlX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVfX2VtcHR5IHtcbiAgcGFkZGluZzogMzJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnRzLW1vdmllLXRpdGxlcyB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVzX19oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNHB4IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uY29udGVudHMtbW92aWUtdGl0bGVzX19lbXB0eSB7XG4gIHBhZGRpbmc6IDMycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHggMTZweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2NhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2NhcmQtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5jb250ZW50cy1tb3ZpZS10aXRsZXNfX2NhcmQtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRlbnRzLW1vdmllLXRpdGxlc19fY2FyZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm1vdmllcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm1vdmllcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xuICB9XG59XG5cbi5tb3ZpZXMtbGlzdF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm1vdmllcy1saXN0X19pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLm1vdmllcy1saXN0X19pdGVtOm50aC1jaGlsZChuKzUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5tb3ZpZXMtbGlzdCAubW92aWUtY2FyZF9fZGF0ZSxcbi5tb3ZpZXMtbGlzdCAubW92aWUtY2FyZF9fdGl0bGUsXG4ubW92aWVzLWxpc3QgLm1vdmllLWNhcmRfX3NlcmllcyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hdWRpb3MtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hdWRpb3MtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5hYm91dCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dCB7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5hYm91dF9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFib3V0X190aXRsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hYm91dF9fYm9keSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYWJvdXRfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDU1cHg7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNSUgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDE2LTA3LTI2L2E0OGE0ZDcyOTI1NGJmNTk5NGRhMjFkOTdhNzJiZTllLnBuZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDMwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCA2MHB4O1xufVxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taWNvbi5pcy1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjJzO1xufVxuLmFib3V0LW5hdmlnYXRpb25fX2xpc3QuaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX2l0ZW0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDUlIDEwJSA1JSAyMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYmFja2dyb3VuZDogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTYtMDctMjYvOTM4MzZiOTAwMTQzYTBhNTc1YjU5NDEyZmViNjkyNTIucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IDk3JSBjZW50ZXIvMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fbGluayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5wcmV2aWV3LWFsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctYWxlcnRfX21lc3NhZ2Uge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1hbGVydF9fdGFibGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcmV2aWV3LWFsZXJ0X190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wcmV2aWV3LXRvcC1wYWdlX19hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5wcmV2aWV3LXRvcC1wYWdlX19hbGVydC1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJldmlldy10b3AtcGFnZV9fYWxlcnRfX2hlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctYXVkaW9fX2FsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctYXVkaW9fX2FsZXJ0LWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hbGVydC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctYXVkaW9fX2FsZXJ0LXVybC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ucHJldmlldy1hdWRpb19fZnJhbWUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xufVxuXG4ucHJldmlldy1hdWRpb19fYXVkaW8tc2VjdGlvbiB7XG4gIG1hcmdpbjogMCAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4ucHJldmlldy1hdWRpb19faW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1hcmdpbjogOHB4IGF1dG87XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19wbGF5ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5cbi5wcmV2aWV3LW1vdmllX19hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5wcmV2aWV3LW1vdmllX19hbGVydC1pbm5lciB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJldmlldy1tb3ZpZV9fYWxlcnQtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LW1vdmllX19hbGVydC11cmwtdmFsdWUge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLnByZXZpZXctbW92aWVfX2ZyYW1lIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbn1cbi5wcmV2aWV3LW1vdmllX19mcmFtZSAubm90ZS1tb3ZpZV9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByZXZpZXctbW92aWVfX2ZyYW1lIC5ub3RlLW1vdmllX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5cbi5wcmV2aWV3LW5vdGVfX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJldmlldy1ub3RlX19hbGVydCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucHJldmlldy1ub3RlX19hbGVydC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctbm90ZV9fYWxlcnQtdGFibGUge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctbm90ZV9fYWxlcnQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LW5vdGVfX2Vycm9ycyB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByZXZpZXctbm90ZV9fZXJyb3JzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcmV2aWV3LW5vdGVfX2Vycm9ycy1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFydGljbGUtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hcnRpY2xlLXRleHRfX3BhcmFncmFwaCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hcnRpY2xlLXRleHRfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LWJsdWUpO1xufVxuLmFydGljbGUtdGV4dF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYXJ0aWNsZS1pbWFnZV9fZWxlbWVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hcnRpY2xlLWltYWdlX19jYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFydGljbGUtdmlkZW8ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cblxuLmFydGljbGUtdmlkZW9fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uYXJ0aWNsZS12aWRlb19faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hcnRpY2xlLWNhbGxvdXQge1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmFydGljbGUtaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuLmFydGljbGUtaHIuaXMtZG90dGVkIHtcbiAgYm9yZGVyLXRvcDogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cblxuLmFydGljbGUtaGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDMycHggMCAxNnB4O1xufVxuXG4uYXJ0aWNsZS1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYXJ0aWNsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5yZWFkLW1vcmUtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW46IDUlIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXByaW1hcnkpO1xufVxuLnJlYWQtbW9yZS1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucmVhZC1tb3JlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uYWNjb3VudC1kZXN0cm95IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk3LjUlO1xuICB9XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fY29udGVudCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50LWRlc3Ryb3lfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTcuNSU7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX2NvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19sb2dvIHtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMjBweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fbWVzc2FnZS10ZXh0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY2NvdW50LWRlc3Ryb3lfX25hdmlnYXRpb246OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50LWRlc3Ryb3lfX25hdmlnYXRpb24ge1xuICAgIG1heC13aWR0aDogOTcuNSU7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0OCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudC1kZXN0cm95X19idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMTZweCAyNHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMge1xuICAgIHBhZGRpbmc6IDI0cHggMzJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWhlYWRsaW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWhlYWRsaW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbSB7XG4gICAgd2lkdGg6IDIxOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1pbWFnZS1zbG90IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLXNsb3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1pbWFnZS5pcy1zbWFsbCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0taW1hZ2UuaXMtbm9ybWFsIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUtc2xvdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUtc2xvdCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbTpob3ZlciAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcyB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaGVhZGxpbmUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMjRweCAxNnB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLmlzLW92ZXJmbG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS5pcy1vdmVyZmxvdy5pcy1zaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW06aG92ZXIgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLWltYWdlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW06aG92ZXIgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLW5hbWUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1zaG93LWFsbCB7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1zaG93LWFsbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsLWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0cyB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcHJvZHVjdHMge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcHJvZHVjdHNfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXByb2R1Y3RzX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYnJhbmQge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWJyYW5kIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWJyYW5kX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1icmFuZF9faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ3JvdXAtaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMTZweCAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtZ3JvdXAtaGVhZGxpbmUge1xuICAgIG1hcmdpbjogNDBweCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWdyb3VwLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWdyb3VwLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGhlbWUge1xuICBtYXJnaW46IDAgMTZweCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRoZW1lIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRoZW1lX19oZWFkbGluZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC10aGVtZV9faGVhZGxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBoMSwgLnN0b3J5Ymxvay1jb250ZW50IGgyLCAuc3RvcnlibG9rLWNvbnRlbnQgaDMsIC5zdG9yeWJsb2stY29udGVudCBoNCwgLnN0b3J5Ymxvay1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBoMSwgLnN0b3J5Ymxvay1jb250ZW50IGgyLCAuc3RvcnlibG9rLWNvbnRlbnQgaDMsIC5zdG9yeWJsb2stY29udGVudCBoNCwgLnN0b3J5Ymxvay1jb250ZW50IGg1IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBwID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgdWwsIC5zdG9yeWJsb2stY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYTpob3ZlciwgLnN0b3J5Ymxvay1jb250ZW50IGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGJsb2NrcXVvdGUsIC5zdG9yeWJsb2stY29udGVudCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHByZSB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIHVuaWNvZGUtYmlkaTogaXNvbGF0ZTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgcHJlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdHJpa2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5zdG9yeWJsb2stY29udGVudCB1IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgc3ViLCAuc3RvcnlibG9rLWNvbnRlbnQgc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1Ynkge1xuICB0ZXh0LWluZGVudDogMDtcbiAgZGlzcGxheTogcnVieTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBydWJ5ID4gcnAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1YnkgPiBydCB7XG4gIGRpc3BsYXk6IHJ1YnktdGV4dDtcbiAgZm9udC1zaXplOiA1MCU7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjYwO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBoMjpoYXMoPiAuc3QtY2VudGVyKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCBoMiBzcGFuLnN0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAuc21hbGxUaXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzI1MmE1ZTJkYzMvdGl0bGVfaWNvbl9ib29rLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2ZlNTEwMTM1NmQvdGl0bGVfaWNvbl9mb29kLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2MxZWVjYjk0NTgvdGl0bGVfaWNvbl9mb290LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC83NzNlOTM1MjQ5L3RpdGxlX2ljb25fbHVwZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzQ5NjA0OTllMmIvdGl0bGVfaWNvbl9jb21tZW50LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzVmNDVmMzVmODAvdGl0bGVfaWNvbl9mbG93ZXIyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZGIzYjMwNWQyYS90aXRsZV9pY29uX2xlYWYuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZTZjNWNjZjZlMy90aXRsZV9pY29uX25vdGVwZW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjYwIDZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzgwODA4MCA2cHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5kb3R0ZWRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmJvbGRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYm9sZERvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgZGl2ICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHAgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHAgKyBmaWdjYXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTBwdDtcbiAgY29sb3I6IGdyYXk7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9faHItZG90dGVkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKSAhaW1wb3J0YW50O1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fbW9rdWppIHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amkgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fbW9rdWppLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmctbGVmdDogNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amktdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fY29sb3JlZC1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1waG90byB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY2cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDMycHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fY2FsbG91dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODklO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW46IDUlIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZykgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX2NhbGxvdXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19jYWxsb3V0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1cHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdHIsXG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogM3B4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogOThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2Uge1xuICBtaW4td2lkdGg6IDk4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTBweCAxMHB4IDM0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtY29udGVudDpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE3LjZweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Ugc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSAub3JpZ2luYWwgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5zYWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5zYWxlcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbCB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweCAhaW1wb3J0YW50O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZS1vcmlnaW5hbC5vcmlnaW5hbCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3RleHQtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX2hlYWQyLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9feW91dHViZS1zaG9ydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODAlO1xuICBhc3BlY3QtcmF0aW86IDkvMTY7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9feW91dHViZS1zaG9ydCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53b3JkcHJlc3MtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBwIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBwID4gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCBhOmhvdmVyLCAud29yZHByZXNzLWNvbnRlbnQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgYS5ub191bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgdmlkZW8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBoMSxcbi53b3JkcHJlc3MtY29udGVudCBoMixcbi53b3JkcHJlc3MtY29udGVudCBoMyxcbi53b3JkcHJlc3MtY29udGVudCBoNCxcbi53b3JkcHJlc3MtY29udGVudCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IGgxLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDIsXG4gIC53b3JkcHJlc3MtY29udGVudCBoMyxcbiAgLndvcmRwcmVzcy1jb250ZW50IGg0LFxuICAud29yZHByZXNzLWNvbnRlbnQgaDUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgaDEsXG4gIC53b3JkcHJlc3MtY29udGVudCBoMixcbiAgLndvcmRwcmVzcy1jb250ZW50IGgzLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDQsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ud29yZHByZXNzLWNvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgb2JqZWN0LFxuLndvcmRwcmVzcy1jb250ZW50IGVtYmVkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b3JkcHJlc3MtY29udGVudCBzdHJvbmcsIC53b3JkcHJlc3MtY29udGVudCBiIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNnB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNnB4O1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiBhdXRvO1xuICBtYXJnaW4taW5saW5lLWVuZDogYXV0bztcbiAgY29sb3I6IGdyYXk7XG4gIGJvcmRlci1zdHlsZTogaW5zZXQ7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5kb3R0ZWRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmJvbGRMaW5lIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYm9sZERvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYmlnVGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnNtYWxsVGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuOGVtO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnNtYWxsVGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBkaXYgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi53b3JkcHJlc3MtY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnR3by1jb2x1bW4tZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDQ4JTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTgge1xuICBmb250LXNpemU6IDhwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTEwIHtcbiAgZm9udC1zaXplOiAxMHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTIge1xuICBmb250LXNpemU6IDEycHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xNCB7XG4gIGZvbnQtc2l6ZTogMTRwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTE4IHtcbiAgZm9udC1zaXplOiAxOHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMjQge1xuICBmb250LXNpemU6IDI0cHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1ncmF5IHtcbiAgY29sb3I6IGdyYXk7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItcmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmx1ZSB7XG4gIGNvbG9yOiAjMDZjO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjYwO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyZWVuIHtcbiAgY29sb3I6IGdyZWVuO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzI1MmE1ZTJkYzMvdGl0bGVfaWNvbl9ib29rLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQm9vayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2ZlNTEwMTM1NmQvdGl0bGVfaWNvbl9mb29kLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRm9vZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2MxZWVjYjk0NTgvdGl0bGVfaWNvbl9mb290LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRm9vdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lY2FiODNmNzgwL3RpdGxlX2ljb25faG91c2Uuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC83NzNlOTM1MjQ5L3RpdGxlX2ljb25fbHVwZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkx1cGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvblRhZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2Y5NDIxNzYxZWMvdGl0bGVfaWNvbl9jbGVhbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzQ5NjA0OTllMmIvdGl0bGVfaWNvbl9jb21tZW50LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzVmNDVmMzVmODAvdGl0bGVfaWNvbl9mbG93ZXIyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZGIzYjMwNWQyYS90aXRsZV9pY29uX2xlYWYuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MZWFmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZTZjNWNjZjZlMy90aXRsZV9pY29uX25vdGVwZW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzU1OWQ5OGM3NS90aXRsZV9pY29uX2xpc3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MaXN0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjZjYwIDZweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzgwODA4MCA2cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmFsbWVoZXJiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbG1laGVyYi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5kYW5zayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZGFuc2suanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5tb25hbWllIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9tb25hbWllLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnNpbmFtb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3NpbmFtb24uanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC55b3V0dWJlLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC55b3V0dWJlLXNob3J0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuY29sb3JlZC1wYXJhZ3JhcGgge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnByb2ZpbGVfaW1hZ2Uge1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDJlbTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZmlsZV9pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmdyZXksXG4ud29yZHByZXNzLWNvbnRlbnQgLmdyZXkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtcGhvdG8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAucHJvZHVjdC1saXN0LW1vZGFsLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIHtcbiAgLS1jYXJkLWltZy13aWR0aDogOThweDtcbiAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiA5OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZCB7XG4gICAgLS1jYXJkLWltZy13aWR0aDogMTIwcHg7XG4gICAgLS1jYXJkLWltZy1taW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZCBhOmhvdmVyIC5wcm9kdWN0LWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvIHtcbiAgbWluLWhlaWdodDogY2FsYyh2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KSAtIDM0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8gcCB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBtYXJnaW46IDA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19vcmlnaW5hbCxcbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX2Rpc2NvdW50IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1LjZweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTcuNnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAub3JpZ2luYWwge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAub3JpZ2luYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5zYWxlcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby11bnB1Ymxpc2hlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5zYWxlcy1wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gNThweCk7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM1cHggNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDQ1cHggMTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1vdmVybGF5LmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcywgdmlzaWJpbGl0eSAwcywgZWFzZSA0MDBtcztcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC5pcy1zaG93IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBpbWcge1xuICBoZWlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDRweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtY2xvc2UgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtY2xvc2Ugc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtcyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIGEge1xuICAgIGNvbG9yOiB1bnNldDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbWFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby5zYWxlcy1wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvIHtcbiAgbWluLWhlaWdodDogNDdweDtcbiAgcGFkZGluZy1ib3R0b206IDUzcHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLXByaWNlIHNwYW4ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLXByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnVucHVibGlzaGVkIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLm9yaWdpbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCMwMDAsICMwMDApIDUwJSA1MCUvMTAwJSAxcHggbm8tcmVwZWF0O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnNhbGVzIC51bml0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuXG4udG9kYXktYXJ0aWNsZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4udG9kYXktYXJ0aWNsZXNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHBhZGRpbmc6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi50b2RheS1hcnRpY2xlc19fZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnRvZGF5LWFydGljbGVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRvZGF5LWFydGljbGVzX190aXRsZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudG9kYXktYXJ0aWNsZXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnRvZGF5LWFydGljbGVzX19ib2R5IHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnNlYXJjaCB7XG4gIG1heC13aWR0aDogNzUycHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG5cbi5zZWFyY2hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE2cHggMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMjRweDtcbiAgfVxufVxuXG4uc2VhcmNoX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zZWFyY2hfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDMycHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24tYnV0dG9uOmhvdmVyLCAuc2VhcmNoX19wYWdpbmF0aW9uLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2FydGljbGVzIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19ub3QtZm91bmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19ub3QtZm91bmQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZC1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZWFyY2gtaGVhZGVyIHtcbiAgcGFkZGluZzogMzJweCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDUwcHg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fZm9ybS1jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyNDBweDtcbiAgICBnYXA6IHVuc2V0O1xuICB9XG59XG5cbi5zZWFyY2gtaGVhZGVyX190YWJzLXNjcm9sbGVyIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2gtaGVhZGVyX190YWJzLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG4uc2VhcmNoLWhlYWRlcl9fdGFicy1pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RhYiB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzRweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWFyY2gtaGVhZGVyX190YWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGFiIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlYXJjaC1oZWFkZXJfX3RhYi5pcy1hY3RpdmUge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RhYi10ZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX3RhYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoLWhlYWRlcl9fdGFiLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX2Zvcm0ge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLnNlYXJjaC1oZWFkZXJfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1oZWFkZXJfX2lucHV0IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uc2VhcmNoLWhlYWRlcl9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4uc2VhcmNoLWhlYWRlcl9faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uc2VhcmNoLWhlYWRlcl9fc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnNlYXJjaC1oZWFkZXJfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNlYXJjaC1oZWFkZXJfX3N1Ym1pdC1pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnNlYXJjaC1oZWFkZXJfX2NvdW50IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLWhlYWRlcl9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLWhlYWRlcl9fY291bnQtdmFsdWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2JvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVjb21tZW5kZWQtZ2lmdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2N0YSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jcmVkaXQge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zdG9jay1tYWlsLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zdG9jay1tYWlsLW5ld19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5zdG9jay1tYWlsLW5ld19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX25vdGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLW5ld19fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3RvY2stbWFpbC1uZXdfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5zdG9jay1tYWlsLW5ld19fcmVjYXB0Y2hhLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtY29tcGxldGUge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgfVxufVxuXG4uY2FydC1tYWlsLXVuc3Vic2NyaWJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1tYWlsLXVuc3Vic2NyaWJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLW5vdC1mb3VuZF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYXJ0aWNsZXMtbm90LWZvdW5kX19tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ub3QtZm91bmRfX21lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zaG9wcGluZy10b3BfX3NlY3Rpb24ge1xuICBtYXJnaW46IDY0cHggYXV0byA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3BwaW5nLXRvcF9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uc2hvcHBpbmctdG9wX19zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2hvcHBpbmctdG9wX19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2hvcHBpbmctdG9wX19zaG93LWFsbC1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNob3BwaW5nLXRvcF9fc2hvdy1hbGwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2hvcHBpbmctdG9wX19zaG93LWFsbC1idXR0b24ge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3BwaW5nLXRvcCAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbiJdfQ== */