@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-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;
  }
}

.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;
}
@media (min-width: 965px) {
  .popular-products {
    max-width: 752px;
    width: 97.5%;
    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: 32px 24px;
  }
}

.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;
}

.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;
}

.tab-navigation__item {
  flex: 0 0 auto;
  width: 74px;
  padding: 3px 0;
  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 {
    width: 108px;
    padding: 4px 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);
}

.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);
}
@supports (font: -apple-system-subheadline) and (-webkit-touch-callout: none) {
  .product-content__content-body {
    font: -apple-system-subheadline;
    font-family: var(--font-family-base);
  }
}
.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);
}
@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);
  }
}
@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: 402px;
    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:first-of-type {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.secondary-header__search-tab-label:last-of-type {
  border-left: none;
  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-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__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;
  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;
}
.navigation-menu__search-tab-label:first-of-type {
  border-right: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.navigation-menu__search-tab-label:last-of-type {
  border-left: none;
  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-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;
}
@media (min-width: 965px) {
  .login__submit {
    width: 48%;
    font-size: 15px;
    font-weight: normal;
  }
}

.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);
  }
}

.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;
  }
}

.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;
}

.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(178.5, 178.5, 178.5);
}
.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(217.5, 135.1543209877, 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(217.5, 135.1543209877, 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;
}

.cart-shipping__fieldset-link {
  font-size: 14px;
  color: var(--color-cart-supporting);
  text-decoration: none;
}
.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__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(217.5, 135.1543209877, 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__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-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(217.5, 135.1543209877, 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(217.5, 135.1543209877, 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;
}

.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-form {
  display: flex;
  gap: 8px;
}

.note-search-form__input {
  flex: 1;
  padding: 8px 12px;
  border: 1px solid var(--color-input-border);
  border-radius: 4px;
  font-size: 14px;
  min-width: 200px;
}
.note-search-form__input:focus {
  outline: none;
  border-color: var(--color-accent-blue);
}

.note-search-form__button {
  padding: 8px 16px;
  background: var(--color-background-neutral);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: var(--color-text-base);
}
.note-search-form__button:hover {
  background: var(--color-background-neutral-hover);
}

.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);
  }
}

.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;
  padding: 32px 16px 0;
}
@media (min-width: 965px) {
  .search {
    padding: 0;
  }
}

.search__title {
  margin: 0 0 24px;
  font-size: 22px;
  font-weight: bold;
  line-height: 1.6;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search__title {
    font-size: 26px;
    line-height: 1.6;
  }
}

.search__form-container {
  display: grid;
  grid-template-rows: 27px 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search__form-container {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: unset;
  }
}

.search__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__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__tab:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .search__tab:first-child {
    margin-left: 0;
  }
}
.search__tab:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .search__tab:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .search__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search__tab p {
  margin: 0;
  line-height: inherit;
}
.search__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__tab.is-active {
    padding: 4px 0;
  }
}

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

.search__form {
  display: contents;
}

.search__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search__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__input {
    height: 40px;
    font-size: 15px;
  }
}
.search__input::-moz-placeholder {
  color: var(--color-border-gray-medium);
}
.search__input::placeholder {
  color: var(--color-border-gray-medium);
}
.search__input:focus {
  border-color: var(--color-text-muted);
}

.search__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__submit:hover {
  opacity: 0.7;
}

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

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

.search__count-value {
  font-weight: bold;
}

.search__content {
  padding: 24px 0;
}

.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-top: 32px;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results {
    padding: 0;
    max-width: 752px;
    margin: 0 auto 24px;
  }
}

.search-results__header {
  padding: 0 16px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results__header {
    padding: 0;
  }
}

.search-results__title {
  font-family: var(--font-family-yakuhan);
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  margin: 0 0 24px;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-results__title {
    font-size: 26px;
  }
}

.search-results__form {
  display: grid;
  grid-template-rows: 27px 50px;
  gap: 24px;
  margin-bottom: 24px;
}
@media (min-width: 965px) {
  .search-results__form {
    grid-template-rows: 40px;
    grid-template-columns: 1fr 240px;
    gap: 0;
  }
}

.search-results__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-results__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-results__tab:first-child {
  margin-left: 16px;
}
@media (min-width: 965px) {
  .search-results__tab:first-child {
    margin-left: 0;
  }
}
.search-results__tab:last-child {
  margin-right: 16px;
}
@media (min-width: 965px) {
  .search-results__tab:last-child {
    margin-right: 0;
  }
}
@media (min-width: 965px) {
  .search-results__tab {
    width: 108px;
    padding: 4px 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.4;
  }
}
.search-results__tab p {
  margin: 0;
  line-height: inherit;
}
.search-results__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-results__tab.is-active {
    padding: 4px 0;
  }
}

.search-results__tab-link {
  color: var(--color-text-muted);
  text-decoration: none;
}
.search-results__tab-link:hover {
  text-decoration: underline;
}

.search-results__search-form {
  display: contents;
}

.search-results__input-wrapper {
  position: relative;
  display: flex;
  flex: 1;
  align-items: center;
}

.search-results__input {
  display: block;
  width: 100%;
  height: 50px;
  padding: 12px 40px 12px 16px;
  font-size: 14px;
  line-height: 1.5;
  border: 1px solid var(--color-border-medium-2);
  border-radius: 4px;
  background: var(--color-white);
  box-sizing: border-box;
}
@media (min-width: 965px) {
  .search-results__input {
    height: 40px;
    padding: 8px 40px 8px 12px;
  }
}
.search-results__input::-moz-placeholder {
  color: var(--color-text-muted-weak);
}
.search-results__input::placeholder {
  color: var(--color-text-muted-weak);
}
.search-results__input:focus {
  outline: none;
  border-color: var(--color-text-base);
}

.search-results__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%);
  opacity: 0.6;
}
.search-results__search-button:hover {
  opacity: 1;
}

.search-results__search-icon {
  width: 15px;
  height: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.search-results__count {
  font-size: 14px;
  margin: 0;
  color: var(--color-text-muted);
}
@media (min-width: 965px) {
  .search-results__count {
    font-size: 16px;
  }
}

.search-results__count-value {
  font-weight: bold;
}

.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;
}

.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;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQ0FBb0M7RUFDcEMsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixrQkFBa0I7SUFDbEIsaUJBQWlCO0VBQ25CO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGdCQUFnQjtFQUNoQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLFVBQVU7SUFDVixnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogU3dpcGVyIDEyLjIuMFxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHBzOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAyNiBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBNYXkgMjcsIDIwMjZcbiAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWlvcyAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLnN3aXBlci1zbGlkZSxcbiAgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSB7XG4gID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IC8qIEZvciBGaXJlZm94ICovXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAvKiBGb3IgSW50ZXJuZXQgRXhwbG9yZXIgYW5kIEVkZ2UgKi9cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICAgIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbiAgfVxuICAmLnN3aXBlci1ob3Jpem9udGFsIHtcbiAgICA+IC5zd2lwZXItd3JhcHBlciB7XG4gICAgICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWJlZm9yZSk7XG4gICAgICBzY3JvbGwtbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IHZhcigtLXN3aXBlci1zbGlkZXMtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHkgbWFuZGF0b3J5O1xuICAgIH1cbiAgICA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItc2xpZGVzLW9mZnNldC1iZWZvcmUpO1xuICAgICAgc2Nyb2xsLW1hcmdpbi1ibG9jay1zdGFydDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJsb2NrLWVuZDogdmFyKC0tc3dpcGVyLXNsaWRlcy1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IG5vbmU7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQge1xuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXI6bm90KC5zd2lwZXItd2F0Y2gtcHJvZ3Jlc3MpLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUge1xuICAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7XG4gIH1cbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogIzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIHtcbiAgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLnN3aXBlci12aXJ0dWFsLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbCB7XG4gIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKTtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTogNDRweDtcbiAgLypcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0OiA1MCU7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0OiA0cHg7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gICovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAmLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICYuc3dpcGVyLWJ1dHRvbi1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAmIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgOjpzbG90dGVkKHN2ZyksXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgcmlnaHQ6IGF1dG87XG4gIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi10b3Atb2Zmc2V0LCA1MCUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGxlZnQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICAmIH4gLnN3aXBlci1idXR0b24tbmV4dCxcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHJpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDRweCk7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAmIH4gLnN3aXBlci1idXR0b24tcHJldixcbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYsXG4gICYuc3dpcGVyLXJ0bCB+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIDo6c2xvdHRlZCguc3dpcGVyLW5hdmlnYXRpb24taWNvbiksXG4gICAgLnN3aXBlci1uYXZpZ2F0aW9uLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItdmVydGljYWwge1xuICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLXByZXYsXG4gIH4gLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldCwgNTAlKTtcbiAgICByaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogY2FsYygwcHggLSB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKSAvIDIpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnN3aXBlci1idXR0b24tcHJldixcbiAgfiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgNHB4KTtcbiAgICBib3R0b206IGF1dG87XG4gICAgOjpzbG90dGVkKC5zd2lwZXItbmF2aWdhdGlvbi1pY29uKSxcbiAgICAuc3dpcGVyLW5hdmlnYXRpb24taWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuICB+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCA0cHgpO1xuICAgIHRvcDogYXV0bztcbiAgICA6OnNsb3R0ZWQoLnN3aXBlci1uYXZpZ2F0aW9uLWljb24pLFxuICAgIC5zd2lwZXItbmF2aWdhdGlvbi1pY29uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMzAwbXMgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG4gICYuc3dpcGVyLXBhZ2luYXRpb24taGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCA+ICYsXG4gICYuc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEJ1bGxldHMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbiAgfVxuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIH1cbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xuICBidXR0b24mIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICB9XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgJiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICY6b25seS1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgbWFyZ2luOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtdmVydGljYWwtZ2FwLCA2cHgpIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogOHB4O1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLFxuLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG4gIH1cbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIHJpZ2h0O1xufVxuXG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWJnLWNvbG9yLCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgfVxuICAuc3dpcGVyLXJ0bCAmIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLFxuICAuc3dpcGVyLXZlcnRpY2FsID4gJi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbiAgJi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5zd2lwZXItdmVydGljYWwgPiAmLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLFxuICAuc3dpcGVyLWhvcml6b250YWwgPiAmLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuICAmLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICAgIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLCA0cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjpyb290IHtcbiAgLypcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b206IDRweDtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodDogNHB4O1xuICAtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0OiAxJTtcbiAgLS1zd2lwZXItc2Nyb2xsYmFyLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1kcmFnLWJnLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tc3dpcGVyLXNjcm9sbGJhci1zaXplOiA0cHg7XG4gICovXG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG4gIC5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN3aXBlci1ob3Jpem9udGFsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpO1xuICAgIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gICAgdG9wOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXRvcCwgYXV0byk7XG4gICAgei1pbmRleDogNTA7XG4gICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxuICAuc3dpcGVyLXZlcnRpY2FsID4gJixcbiAgJi5zd2lwZXItc2Nyb2xsYmFyLXZlcnRpY2FsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgICByaWdodDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1yaWdodCwgNHB4KTtcbiAgICB0b3A6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gICAgei1pbmRleDogNTA7XG4gICAgd2lkdGg6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSwgNHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwgMSUpKTtcbiAgfVxufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBab29tIGNvbnRhaW5lciBzdHlsZXMgc3RhcnQgKi9cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICA+IGltZyxcbiAgPiBzdmcsXG4gID4gY2FudmFzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi8qIFpvb20gY29udGFpbmVyIHN0eWxlcyBlbmQgKi9cbi5zd2lwZXItc2xpZGUtem9vbWVkIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi8qIGExMXkgKi9cbi5zd2lwZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLXRodW1icyB7XG4gIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgICAvKiBTdHlsZXMgZm9yIGFjdGl2ZSB0aHVtYiBzbGlkZSAqL1xuICB9XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUge1xuICAmLnN3aXBlci1mcmVlLW1vZGUge1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIH1cbiAgfVxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAmIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLnN3aXBlci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gIC5zd2lwZXItc2xpZGUtbmV4dCxcbiAgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgei1pbmRleDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnN3aXBlci1jdWJlIHtcbiAgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4vKiBDdWJlIHNsaWRlIHNoYWRvd3Mgc3RhcnQgKi9cbi5zd2lwZXItY3ViZSB7XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIEN1YmUgc2xpZGUgc2hhZG93cyBlbmQgKi9cbi5zd2lwZXIuc3dpcGVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1mbGlwIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICYsXG4gICAgJiAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLyogRmxpcCBzbGlkZSBzaGFkb3dzIHN0YXJ0ICovXG4uc3dpcGVyLWZsaXAge1xuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBGbGlwIHNsaWRlIHNoYWRvd3MgZW5kICovXG4uc3dpcGVyLWNyZWF0aXZlIHtcbiAgLnN3aXBlci1zbGlkZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG4gIH1cbn1cblxuLnN3aXBlci5zd2lwZXItY2FyZHMge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jYXJkcyB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLyohIFlha3UgSGFuIEpQIHY0LjEuMSAoT0ZMLTEuMSBBTkQgTUlUKSBieSBRcmFjIHwgVHlwZTogWWFrdUhhbkpQcyAtIEJhc2VkIG9uIE5vdG8gU2FucyBKUCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVRoaW4ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUV4dHJhTGlnaHQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1SZWd1bGFyLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1NZWRpdW0ud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLVNlbWlCb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1Cb2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQcztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKC4uL2ZvbnRzL1lha3VIYW5KUHMvWWFrdUhhbkpQcy1FeHRyYUJvbGQud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzMwMDgsIFUrMzAwOSwgVSszMDBhLCBVKzMwMGIsIFUrMzAwYywgVSszMDBkLCBVKzMwMGUsIFUrMzAwZiwgVSszMDEwLCBVKzMwMTEsIFUrMzAxNCwgVSszMDE1LCBVK2ZmMDgsIFUrZmYwOSwgVStmZjNiLCBVK2ZmM2QsIFUrZmY1YiwgVStmZjVkO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlBzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoLi4vZm9udHMvWWFrdUhhbkpQcy9ZYWt1SGFuSlBzLUJsYWNrLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSszMDA4LCBVKzMwMDksIFUrMzAwYSwgVSszMDBiLCBVKzMwMGMsIFUrMzAwZCwgVSszMDBlLCBVKzMwMGYsIFUrMzAxMCwgVSszMDExLCBVKzMwMTQsIFUrMzAxNSwgVStmZjA4LCBVK2ZmMDksIFUrZmYzYiwgVStmZjNkLCBVK2ZmNWIsIFUrZmY1ZDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiO1xuICBzcmM6IHVybChcIi4uL2hrYy1pY29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vaGtjLWljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9oa2MtaWNvbi5zdmcjaGtjLWljb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmY7XG4gIC0tY29sb3ItdGV4dC1zdHJvbmc6ICMwMDA7XG4gIC0tY29sb3ItdGV4dC1tZWRpdW06ICMzMzM7XG4gIC0tY29sb3ItdGV4dC1iYXNlOiAjMjIyO1xuICAtLWNvbG9yLXRleHQtbXV0ZWQ6ICM0NDQ7XG4gIC0tY29sb3ItdGV4dC1kaW1tZWQ6ICM3MDcwNzA7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC1zdHJvbmc6ICM2NjY7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW06ICM4ODg7XG4gIC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrOiAjOTk5O1xuICAtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXI6ICNhYWE7XG4gIC0tY29sb3ItdGV4dC1kaXNhYmxlZDogI2RjZGRkZDtcbiAgLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2U6ICNmZmY7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0OiAjZjZmNmY2O1xuICAtLWNvbG9yLWJvcmRlcjogI2VlZTtcbiAgLS1jb2xvci1ib3JkZXItbWVkaXVtOiAjZTZlNmU2O1xuICAtLWNvbG9yLWJvcmRlci1tZWRpdW0tMjogI2UwZTBlMDtcbiAgLS1jb2xvci1ib3JkZXItZ3JheTogI2M0YzRjNDtcbiAgLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW06ICNhYWE7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0LTI6ICNkZWRlZGY7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTI6ICNmMGYwZjA7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTM6ICNmN2Y3Zjc7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQ6ICNmMmY3Zjk7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsOiAjZWZmMmY0O1xuICAtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC1ob3ZlcjogI2RmZTVlODtcbiAgLS1jb2xvci1hY2NlbnQtYmx1ZTogIzIxOTZmMztcbiAgLS1jb2xvci1hY2NlbnQtYmx1ZS1ob3ZlcjogIzFlODdkYTtcbiAgLS1jb2xvci1hY2NlbnQtb3JhbmdlOiAjZjM5ODAwO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nOiAjZjI5NjAwO1xuICAtLWNvbG9yLWFjY2VudC1vcmFuZ2UtYmFja2dyb3VuZDogI2ZkZWZkOTtcbiAgLS1jb2xvci1kYW5nZXI6ICNmNDQzMzY7XG4gIC0tY29sb3Itc3VjY2VzczogIzRjYWY1MDtcbiAgLS1jb2xvci1pbmZvLXRleHQ6ICM2MDdkOGI7XG4gIC0tY29sb3ItZGFuZ2VyLWJhY2tncm91bmQ6ICNmZWVkZWI7XG4gIC0tY29sb3ItZGFuZ2VyLWJhY2tncm91bmQtaG92ZXI6ICNmZGQ5ZDc7XG4gIC0tY29sb3Itc2FsZS10ZXh0OiAjZjE0YzRjO1xuICAtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXA6ICM4NjI1MWU7XG4gIC0tY29sb3ItdGV4dC1kYW5nZXI6ICNmYjVjNWM7XG4gIC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQ6ICNmZWU3ZTc7XG4gIC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kOiAjZWRmN2VlO1xuICAtLWNvbG9yLWJ1dHRvbi10ZXh0OiAjMzU0NTRjO1xuICAtLWNvbG9yLWlucHV0LWJvcmRlcjogI2Q3ZGVlMjtcbiAgLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlOiAjMDQ2ZWI4O1xuICAtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZDogI2NjYztcbiAgLS1jb2xvci1idXR0b24taG92ZXI6ICNjOWNhY2E7XG4gIC0tY29sb3ItYnV0dG9uLWRhbmdlci1ob3ZlcjogI2ZjZTVlNTtcbiAgLS1mb250LWZhbWlseS1iYXNlOiAnWXUgR290aGljIE1lZGl1bScsICfmuLjjgrTjgrfjg4Pjgq8gTWVkaXVtJywgJ1l1R290aGljJywgJ+a4uOOCtOOCt+ODg+OCr+S9kycsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ+ODkuODqeOCruODjuinkuOCtCBQcm9OIFczJywgJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCAnTm90byBTYW5zIEpQJywgJ+ODoeOCpOODquOCqicsIE1laXJ5bywgJ0hlbHZldGljYSBOZXVlJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1mYW1pbHktbW9iaWxlOiBcIua4uOOCtOOCt+ODg+OCr+S9k1wiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgXCJZdSBHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS15YWt1aGFuOiAnWWFrdUhhbkpQcycsIHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAtLWNvbG9yLWNhcnQtYm9yZGVyOiAjZThlOGU4O1xuICAtLWNvbG9yLWNhcnQtc3VwcG9ydGluZzogIzc3NztcbiAgLS1jb2xvci1jYXJ0LXVpLWljb246ICNiOWI5Yjk7XG4gIC0tY29sb3ItY2FydC1wcmltYXJ5OiAjZjM5NzAwO1xuICAtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dDogI2Q2MTIxMjtcbiAgLS1jb2xvci1jYXJ0LWVycm9yLWJnOiAjZmZmNGY0O1xuICAtLWNvbG9yLWNhcnQtZnJlZS1wcm9kdWN0OiAjNGNhZjUwO1xuICAtLWNvbG9yLWNhcnQtbGluazogIzE5MTkxOTtcbiAgLS1jb2xvci10ZXh0LWVycm9yOiAjZjQ0MzM2O1xufVxuXG4qOndoZXJlKDpub3QoaHRtbCwgaWZyYW1lLCBjYW52YXMsIGltZywgc3ZnLCB2aWRlbywgYXVkaW8sIGZvbnQpOm5vdChzdmcgKiwgc3ltYm9sICopKSB7XG4gIGFsbDogdW5zZXQ7XG4gIGRpc3BsYXk6IHJldmVydDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hLCBidXR0b24ge1xuICBjdXJzb3I6IHJldmVydDtcbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbm9sLCB1bCwgbWVudSwgc3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbm9sIHtcbiAgY291bnRlci1yZXNldDogcmV2ZXJ0O1xufVxuXG5pbWcge1xuICBtYXgtaW5saW5lLXNpemU6IDEwMCU7XG4gIG1heC1ibG9jay1zaXplOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmlucHV0LCB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG87XG59XG5cbnRleHRhcmVhIHtcbiAgd2hpdGUtc3BhY2U6IHJldmVydDtcbn1cblxubWV0ZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydDtcbiAgYXBwZWFyYW5jZTogcmV2ZXJ0O1xufVxuXG46d2hlcmUocHJlKSB7XG4gIGFsbDogcmV2ZXJ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHVuc2V0O1xufVxuXG46d2hlcmUoW2hpZGRlbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOndoZXJlKFtjb250ZW50ZWRpdGFibGVdOm5vdChbY29udGVudGVkaXRhYmxlPWZhbHNlXSkpIHtcbiAgLW1vei11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgLXdlYmtpdC11c2VyLW1vZGlmeTogcmVhZC13cml0ZTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogYXV0bztcbn1cblxuOndoZXJlKFtkcmFnZ2FibGU9dHJ1ZV0pIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IGVsZW1lbnQ7XG59XG5cbjp3aGVyZShkaWFsb2c6bW9kYWwpIHtcbiAgYWxsOiByZXZlcnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5tb2JpbGUtd3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDc0cHggKyBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA3NTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uc3RvcmUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uc3RvcmUtY29udGVudC13cmFwcGVyLmlzLW1lZGlhLWRldGFpbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLm1vYmlsZS13cmFwcGVyIC5zdG9yZS1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnN0b3JlLW1haW4tY29udGFpbmVyIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDc1MnB4O1xufVxuXG4uc3RvcmUtc2lkZWJhci1jb250YWluZXIge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi5zdG9yZS1mb290ZXItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcmUtZm9vdGVyLWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ncmVjYXB0Y2hhLWJhZGdlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuc3RvcmUtY29udGVudC13cmFwcGVyLmlzLW1lZGlhLWRldGFpbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLnN0b3JlLW1haW4tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc3RvcmUtc2lkZWJhci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2hvdy1vbi1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3ctb24tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93LW9uLXNwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNob3ctb24tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsLWxpc3RfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAzMnB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbC1saXN0X19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDI0cHggMTZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xuICBnYXA6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbkBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkKSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG4gICAgZ3JpZC1yb3c6IHNwYW4gMztcbiAgfVxufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19pbWFnZS1saW5rOmhvdmVyLCAucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlLWxpbms6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX25hbWUge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC10aHVtYm5haWxfX25hbWUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZSB7XG4gICAgbWFyZ2luOiAxNnB4IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZS1saW5rIHtcbiAgbWluLXdpZHRoOiAwO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fbmFtZS1saW5rOmhvdmVyLCAucHJvZHVjdC10aHVtYm5haWxfX25hbWUtbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX3ByaWNlLXZhbHVlIHtcbiAgbWFyZ2luOiA4cHggMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS1hbW91bnQuaXMtb3JpZ2luYWwge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UtYW1vdW50LmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19wcmljZS15ZW4ge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLXdlYWspO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRodW1ibmFpbF9fcHJpY2UteWVuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW46IDhweCAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLXNvbGQtb3V0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC5pcy1zb2xkLW91dCAucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuLnByb2R1Y3QtdGh1bWJuYWlsX19sYWJlbC5pcy1sb3ctc3RvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG59XG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLmlzLWxvdy1zdG9jayAucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLXRleHQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuXG4ucHJvZHVjdC10aHVtYm5haWxfX2xhYmVsLXRleHQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ucHJvZHVjdC1saXN0LWVtcHR5IHtcbiAgcGFkZGluZzogNDBweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHMge1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgd2lkdGg6IDk3LjUlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5wcm9kdWN0LXRodW1ibmFpbC1saXN0IC5wcm9kdWN0LXRodW1ibmFpbDpudGgtY2hpbGQobis1KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVjZW50bHktdmlld2VkLXByb2R1Y3RzIC5wcm9kdWN0LXRodW1ibmFpbC1saXN0LnNob3cgLnByb2R1Y3QtdGh1bWJuYWlsOm50aC1jaGlsZChuKzUpIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fc2hvdy1hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMzJweCBhdXRvIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yZWNlbnRseS12aWV3ZWQtcHJvZHVjdHNfX3Nob3ctYWxsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnJlY2VudGx5LXZpZXdlZC1wcm9kdWN0c19fc2hvdy1hbGwge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnBvcHVsYXItcHJvZHVjdHMge1xuICBtYXJnaW46IDY0cHggYXV0byA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBvcHVsYXItcHJvZHVjdHMge1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgd2lkdGg6IDk3LjUlO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnBvcHVsYXItcHJvZHVjdHNfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucG9wdWxhci1wcm9kdWN0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnBhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYWdpbmF0aW9uX19pdGVtIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9faXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhZ2luYXRpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFnaW5hdGlvbl9fYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucGFnaW5hdGlvbl9fYnV0dG9uOmhvdmVyLCAucGFnaW5hdGlvbl9fYnV0dG9uOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBnYXA6IDI0cHggMTdweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6aG92ZXIsIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rLWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1zZWN0aW9uX19saW5rLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19jb250YWluZXIge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiAyNHB4IDE3cHg7XG4gIH1cbn1cblxuLmFydGljbGUtY2F0ZWdvcnktc2VjdGlvbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rOmhvdmVyLCAuYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYXJ0aWNsZS1jYXRlZ29yeS1zZWN0aW9uX19saW5rLW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlLWNhdGVnb3J5LXNlY3Rpb25fX2xpbmstbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICB6LWluZGV4OiA5OTk5O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwge1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwuaXMtc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX190aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fY2xvc2UtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3Byb2R1Y3QtbW9kYWwtY2xvc2UtaWNvbi5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW1zIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19pdGVtLWluZm8uaXMtc2FsZXMge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0taW5mbzpob3ZlciBwIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX2l0ZW0tbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZSBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2UtdW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1kYW5nZXIpO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbF9fcHJpY2Utb3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX3ByaWNlLXNhbGVzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS1zYWxlcyAucHJvZHVjdC1saXN0LW1vZGFsX19wcmljZS11bml0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlcik7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWxfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5ODtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMzAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsX19vdmVybGF5LmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnRhYi1uYXZpZ2F0aW9uIHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnRhYi1uYXZpZ2F0aW9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuLnRhYi1uYXZpZ2F0aW9uX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udGFiLW5hdmlnYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50YWItbmF2aWdhdGlvbl9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogNzRweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi50YWItbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi50YWItbmF2aWdhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50YWItbmF2aWdhdGlvbl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudGFiLW5hdmlnYXRpb25fX2l0ZW0ge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnRhYi1uYXZpZ2F0aW9uX19pdGVtLmlzLWFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5cbi50YWItbmF2aWdhdGlvbl9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRhYi1uYXZpZ2F0aW9uX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYW1wYWlnbi1wb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMCAxNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG4uY2FtcGFpZ24tcG9wdXAuaXMtdmlzaWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYW1wYWlnbi1wb3B1cC5pcy12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jYW1wYWlnbi1wb3B1cF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2FtcGFpZ24tcG9wdXBfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhbXBhaWduLXBvcHVwX19pbWFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uYXBwLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiBjYWxjKDIwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSk7XG4gIGJvdHRvbTogY2FsYygyMHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAyMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBtYXJnaW4tbGVmdDogLTcwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYXBwLWJhbm5lci5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFwcC1iYW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5OmhhcygucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEuaXMtdmlzaWJsZSkgLmFwcC1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLWJhbm5lcl9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAxcHg7XG4gIGhlaWdodDogMzhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXBwLWJhbm5lcl9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDE5LTExLTI2LzBkZjg3M2UxODQ3MWNmNTI5OWY4YzEzOGNkMzcwZTVhLnBuZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4uaG9tZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIHJvdy1nYXA6IDI0cHg7XG4gIGNvbHVtbi1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICByb3ctZ2FwOiAzMnB4O1xuICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ob21lX19zZWN0aW9uIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5ob21lX19pbnRlci1zZWN0aW9uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19pbnRlci1zZWN0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5ob21lX19jYXJkLmlzLWxhcmdlIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLmlzLWxhcmdlIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA0O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhvbWVfX2NhcmQuaXMtbWVkaXVtIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgbWFyZ2luOiAwIC0xNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLmlzLW1lZGl1bSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uaG9tZV9fY2FyZC5pcy1zbWFsbCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDE7XG59XG4uaG9tZV9fY2FyZC5pcy1zbWFsbCAuaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC5pcy1zbWFsbCAuaG9tZV9fY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMCAwO1xuICB9XG59XG5cbi5ob21lX19jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmhvbWVfX2NhcmQtbmV3LWljb24td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWVfX2NhcmQtbmV3LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjEwMDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKC0xcHggLTFweCwgNDlweCAtMXB4LCAtMXB4IDQ5cHgpO1xufVxuLmhvbWVfX2NhcmQtbmV3LWljb246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtaW5kZW50OiAwO1xuICBjb250ZW50OiBcIk5FV1wiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi5ob21lX19jYXJkLXRodW1ibmFpbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5ob21lX19jYXJkLXRodW1ibmFpbDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmhvbWVfX2NhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgY29sb3I6ICM0NDQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQtY29udGVudCB7XG4gICAgcGFkZGluZzogMTZweCAwIDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cblxuLmhvbWVfX2NhcmQtdGl0bGUtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWVfX2NhcmQtdGl0bGUtaWNvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4xZW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19jYXJkLXRpdGxlLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG5cbi5ob21lX19jYXJkLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xufVxuLmhvbWVfX2NhcmQtdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5ob21lX19jYXJkLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2NhcmQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uaG9tZV9fY2FyZC1zcG9uc29yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmN2Y5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMge1xuICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNS42cHg7XG4gIH1cbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy12aWV3LWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLXZpZXctYWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtdmlldy1hbGw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDg3cHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtOmhvdmVyIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbTpob3ZlciAuaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWltYWdlIHtcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogODdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ob21lX19sYXRlc3QtYXJ0aWNsZXMtaXRlbS1kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbiAgY29sb3I6ICM4ODg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWVfX2xhdGVzdC1hcnRpY2xlcy1pdGVtLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uaG9tZV9fbGF0ZXN0LWFydGljbGVzLWl0ZW0tc3BvbnNvcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMGUwZTA7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5icmVhZGNydW1icyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogNjRweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG4uYnJlYWRjcnVtYnMgPiBhLCAuYnJlYWRjcnVtYnMgc3BhbiB7XG4gIHBhZGRpbmc6IDAgNnB4O1xufVxuLmJyZWFkY3J1bWJzID4gYTpmaXJzdC1jaGlsZCwgLmJyZWFkY3J1bWJzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3NTJweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mbGFzaC1tZXNzYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMjAwMTtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cblxuLmZsYXNoLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYW5pbWF0aW9uOiBmbGFzaC1mYWRlLWluIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZmxhc2gtbWVzc2FnZS5pcy1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjb2xvcjogIzQ0NDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZsYXNoLW1lc3NhZ2UuaXMtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhkN2RhO1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y1YzZjYjtcbn1cbi5mbGFzaC1tZXNzYWdlLmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWM2Y2I7XG59XG5cbi5mbGFzaC1tZXNzYWdlX19jbG9zZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uZmxhc2gtbWVzc2FnZV9fY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoLWZhZGUtb3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgfVxufVxuLmhvbWUtcHJvZHVjdHMge1xuICBtYXgtd2lkdGg6IDc1MnB4O1xuICBtYXJnaW46IDY0cHggYXV0byA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmhvbWUtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gICAgd2lkdGg6IDk3LjUlO1xuICAgIG1hcmdpbjogMzJweCBhdXRvIDVweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMTBweCAwIDVweCAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX190aXRsZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDVweCA1cHg7XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDRweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19faXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDI2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAyNTdweDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19pbWFnZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19faW1hZ2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1wcm9kdWN0c19faW1hZ2UtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuaG9tZS1wcm9kdWN0c19faW1hZ2UtaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzX19uYW1lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDAgMTBweCAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19uYW1lIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBtYXJnaW46IDAgMTBweCAyMHB4O1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0c19fbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhvbWUtcHJvZHVjdHNfX25hbWUtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZS1wcm9kdWN0c19fcHJpY2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5ob21lLXByb2R1Y3RzX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbjogNXB4IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHNfX3ByaWNlLXZhbHVlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX21haW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtcGFnZSk7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1heC13aWR0aDogNTUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDAgODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hc3BlY3QtcmF0aW8sIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMik7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAzNyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtaW4td2lkdGg6IDEwNHB4O1xuICBwYWRkaW5nOiA0cHggMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbGVmdDogNDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb246OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDE5LTAyLTA0L2RlZDU3N2RmYTJjMTUxMDBhOWM2NzczYzY5ZTViZWY5LnBuZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnByb2R1Y3QtY29udGVudF9faW1hZ2Utc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNjBweCA2NHB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjMpKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ucHJvZHVjdC1jb250ZW50X19pbWFnZS1zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS5pbWdpeC5uZXQvc2hvcC8yMDI1LTAxLTMwLzVmMTBmYjlmNzllYzc2NzcxZjNhZTVjZWNkZWIzYzQxLnN2Z1wiKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2ltYWdlLXN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMjUtMDEtMzAvZTMwY2YwYzViM2UyNWI0ZDQyNDViMWFlNGEzYjQ5ZjUuc3ZnXCIpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zbGlkZS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY29udGFpbikge1xuICAucHJvZHVjdC1jb250ZW50X19zbGlkZS1pbWFnZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2xpZGUtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWxzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgZ2FwOiA4cHg7XG4gIHJvdy1nYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWxzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgY29sdW1uLWdhcDogMTdweDtcbiAgICBwYWRkaW5nOiAzMnB4IDAgMDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1pdGVtIHtcbiAgICB3aWR0aDogNjRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaXRlbTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaW1hZ2Utd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC10aHVtYm5haWwtaW1hZ2Uge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXRodW1ibmFpbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fYnJlYWRjcnVtYnMgLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19kZXRhaWwtd3JhcHBlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2RldGFpbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDE2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fY3RhLWFyZWEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1hcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jdGEtaW5mbyB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNnB4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19wcmljZS5pcy1zYWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19wcmljZS11bml0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4ucHJvZHVjdC1jb250ZW50X19wcmljZS11bml0LmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19wcmljZS11bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19zb2xkLW91dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHJlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3NvbGQtb3V0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19vcmlnaW5hbC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fb3JpZ2luYWwtcHJpY2UtdmFsdWUge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGlzY291bnQtcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Rpc2NvdW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jYW1wYWlnbi1iYW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY2FtcGFpZ24tYmFubmVyLmlzLXNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fY2FtcGFpZ24tYmFubmVyLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLXNvbGQtb3V0LCAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQ6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtc29sZC1vdXQ6YWN0aXZlLCAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2N0YS1idXR0b24uaXMtbmV3c2xldHRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY3RhLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLXNvbGQtb3V0LCAucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19jdGEtYnV0dG9uLWljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fY2FydC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY2FydC1mb3JtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTZweDtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMjAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMjAwbXM7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEuaXMtdmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHRyYW5zZm9ybSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgbWluLWhlaWdodDogMjU1cHg7XG4gICAgcGFkZGluZzogMzJweCAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2UuaXMtc2FsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLXByaWNlLXVuaXQuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1wcmljZS11bml0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtc29sZC1vdXQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtc29sZC1vdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1vcmlnaW5hbC1wcmljZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLW9yaWdpbmFsLXByaWNlLXZhbHVlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1kaXNjb3VudC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWRpc2NvdW50LXByaWNlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0byAwIDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNHB4IC0xMHB4IHJnYmEoMCwgMCwgMCwgMC4yMiksIDAgNHB4IDEycHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtc29sZC1vdXQsIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtbmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xufVxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1zb2xkLW91dDphY3RpdmUsIC5wcm9kdWN0LWNvbnRlbnRfX2Zsb2F0LWN0YS1idXR0b24uaXMtbmV3c2xldHRlcjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1zb2xkLW91dCwgLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWJ1dHRvbi5pcy1uZXdzbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLWljb24ge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEtYnV0dG9uLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZmxvYXQtY3RhLWNhcnQtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG8gMCAwO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogOTk5ODtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1vdmVybGF5LmlzLXNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiA5OTk5O1xuICB3aWR0aDogNDQwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fbW9kYWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDMycHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjhweCk7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsIHR1cmJvLWZyYW1lIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjU2cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiA0cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWdyaWQtaXRlbSB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xufVxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtZ3JpZC1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1ncmlkLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjRweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX21vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4ucHJvZHVjdC1jb250ZW50X19tb2RhbC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19tb2RhbC1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fbW9kYWwtY2xvc2UtaWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtYm9keSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNvbG9yLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY29sb3Ige1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X192YXJpYW50LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LXN0b2NrLWxhYmVsLmlzLWluLXN0b2NrIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1zdG9jay1sYWJlbC5pcy1pbi1zdG9jayB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2stbGFiZWwuaXMtbGltaXRlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtc3RvY2stbGFiZWwuaXMtc29sZC1vdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX3N0b2NrLWxhYmVsLmlzLWxpbWl0ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1hY3Rpb24ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1mb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTU1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtb3V0LW9mLXN0b2NrLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW5ld3NsZXR0ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtb3V0LW9mLXN0b2NrOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW91dC1vZi1zdG9jazphY3RpdmUsIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtbmV3c2xldHRlcjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fdmFyaWFudC1jYXJ0LWJ1dHRvbi5pcy1uZXdzbGV0dGVyOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24uaXMtb3V0LW9mLXN0b2NrOmhvdmVyLCAucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtYnV0dG9uLmlzLW5ld3NsZXR0ZXI6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX3ZhcmlhbnQtY2FydC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X192YXJpYW50LWNhcnQtaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDc3MnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tb3V0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWF4LXdpZHRoOiA1NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24taW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24taW5uZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtY29udGVudF9fZGVzY3JpcHRpb24tdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2Rlc2NyaXB0aW9uLXRleHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19kZXNjcmlwdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWJyZWFrOiBzdHJpY3Q7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyIHtcbiAgbWFyZ2luOiAwIDAgNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGltZyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB2aWRlbyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBvYmplY3QsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRhYmxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0YWJsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGE6aG92ZXIsIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhIGltZyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBhLmNvbnRlbnQtbGluay1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEuY29udGVudC1saW5rLWJ1dHRvbjpob3ZlciwgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGEuY29udGVudC1saW5rLWJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Ryb25nLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGksXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYSB7XG4gIHdpZHRoOiAzMCU7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogM3B4IDAgM3B4IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ibG9ja2Ige1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2thLmNlbnRlcixcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmxvY2tiLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSB0ZC5ibG9ja2EyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTIge1xuICAgIHdpZHRoOiA1NTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHRkLmJsb2NrYTMge1xuICBwYWRkaW5nOiAzcHggMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGQuYmxvY2thMyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2tkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgdGFibGUuYmxvY2tkIHtcbiAgICB3aWR0aDogNTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsb2NrYjIge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJpZ1RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmlnVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNtYWxsVGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zbWFsbFRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zbWFsbFRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5tZWRpdW1UaXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVHcmF5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lT3JhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubGluZU9yYW5nZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjMDZjIDZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxpbmVCbHVlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5ib2xkTGluZSB7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYm9sZERvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5hbnRpcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbnRpcG90LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuYmtwYXJhdGlzc2kge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2JrcGFyYXRpc3NpLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9mbG93ZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5naWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9naWZ0LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3BsdXMuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5yZWRlY2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcmVkZWNrZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQm9vayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VmYTQ2N2M2OTAvdGl0bGVfaWNvbl9mbG93ZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRm9vZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRm9vdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Gb290IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkx1cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvblRhZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzZmNzliZGI1MzQvdGl0bGVfaWNvbl90YWcuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZDJhMGIxNGRiNC90aXRsZV9pY29uX2NhbWVyYS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjdkNTRhZTI0NC90aXRsZV9pY29uX2hhbmdlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZGFuc2ssXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZmxvd2VyLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdpZnQsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAubW9uYW1pZSxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5wbHVzLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnJlZGVja2VyLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnNpbmFtb24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5mb250bGFyZ2Uge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmVkIHtcbiAgY29sb3I6ICNkMDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJsdWUsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgYS5ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdyZXksXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmdyZXkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5saWdodC1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZ3JleS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMixcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMyxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUge1xuICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcbiAgICBtYXJnaW46IDVweCA1cHggMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMy5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNi5sYXJnZSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLmxhcmdlLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4ubGFyZ2UsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgZGl2LmxhcmdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgxLm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg0Lm1lZGl1bSxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5tZWRpdW0sXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHAubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4ubWVkaXVtLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5tZWRpdW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDIuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDUuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5zbWFsbCxcbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBzcGFuLnNtYWxsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDEuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgzLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDQuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg2LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgcC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IHNwYW4uc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBkaXYuc21hbGwge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoMS5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGgyLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDMuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBoNC5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGg1LnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgaDYuc21hbGwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSBwLnNtYWxsLFxuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgc3Bhbi5zbWFsbCxcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IGRpdi5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnZpZGVvLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudmlkZW8tcmVzcG9uc2l2ZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5zb2NpYWxidXR0b25zIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc29jaWFsYnV0dG9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuc29jaWFsYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5wcm9kdWN0LWxpc3QtbW9kYWwtcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLnByb2R1Y3QtbGlzdC1tb2RhbC10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gIC0tY2FyZC1pbWctd2lkdGg6IDk4cHg7XG4gIC0tY2FyZC1pbWctbWluLWhlaWdodDogOThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQge1xuICAgIC0tY2FyZC1pbWctd2lkdGg6IDEyMHB4O1xuICAgIC0tY2FyZC1pbWctbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZCBhOmhvdmVyIC5wcm9kdWN0LWluZm8ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWluLWhlaWdodDogdmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCk7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY2FyZC1pbWctd2lkdGgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyBwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyksIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAub3JpZ2luYWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuICB9XG59XG4ucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5zYWxlcyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby11bnB1Ymxpc2hlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogNXB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbn1cbi5wcm9kdWN0LWNvbnRlbnRfX2NvbnRlbnQtYm9keSAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5zYWxlcy1wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gNThweCk7XG4gIHBhZGRpbmctYm90dG9tOiA1OHB4O1xufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5lbWJlZGRlZC1jYXJkLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDM1cHggNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19jb250ZW50LWJvZHkgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICAgIHBhZGRpbmc6IDQ1cHggMTBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fY29udGVudC1ib2R5IC5pbmZvMyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZS5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uLXRpdGxlLmlzLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82MTViNzk3MzA5L3RpdGxlX2ljb25fY2hlY2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wcm9kdWN0LWNvbnRlbnRfX2xpbmUge1xuICBib3JkZXI6IDA7XG59XG4ucHJvZHVjdC1jb250ZW50X19saW5lLmlzLWJvbGQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuLnByb2R1Y3QtY29udGVudF9fbGluZS5pcy1kYXNoZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRlbnRfX2luZm8tdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250ZW50X19pbmZvLXRhYmxlLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1jZWxsIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLXBhZ2UpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9faW5mby10YWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucHJvZHVjdC1jb250ZW50X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogNzcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jb250ZW50X19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY29udGVudF9fc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgYm9keTpoYXMoLnByb2R1Y3QtY29udGVudCkgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuYm9keTpoYXMoLnByb2R1Y3QtY29udGVudF9fbW9kYWwtb3ZlcmxheS5pcy1zaG93KSAucHJvZHVjdC1jb250ZW50X19mbG9hdC1jdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogOHB4IDQ4cHg7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX25ld3Mge1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fbmV3cy1saW5rIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX25ld3MtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWNvbmRhcnktaGVhZGVyX19uZXdzLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1sYWJlbDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtdGFiLWxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLXRhYi1pbnB1dDpjaGVja2VkICsgLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC10YWItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxcHggNDBweCAxcHggMnB4O1xuICB0ZXh0LWluZGVudDogMWVtO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnNlY29uZGFyeS1oZWFkZXJfX3NlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWNvbmRhcnktaGVhZGVyX19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2Vjb25kYXJ5LWhlYWRlcl9fc2VhcmNoLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlY29uZGFyeS1oZWFkZXIuaXMtZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDEwOHB4IDQ4cHggOHB4O1xuICB9XG4gIDpoYXMoLmhlYWRlci5pcy1zaHJpbmspIC5zZWNvbmRhcnktaGVhZGVyLmlzLWZpeGVkIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUge1xuICAgIHRvcDogMTQ2cHg7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLm5hdmlnYXRpb24tbWVudS5pcy1vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yOHMgY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpLCBvcGFjaXR5IDAuMjhzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLW9wZW4gLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI4cztcbn1cbi5uYXZpZ2F0aW9uLW1lbnUuaXMtY2xvc2luZyB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubmF2aWdhdGlvbi1tZW51LmlzLWNsb3NpbmcgLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY29udGFpbmVyIC5uZXdzX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2Nrcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrcyB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk5NnB4O1xuICAgIHBhZGRpbmc6IDMycHggMCAyNHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1zaG9wIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2Jsb2NrLXNob3Age1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTIwcHggMWZyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2stbm90ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC00KTtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19ibG9jay1ub3RlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEyMHB4IDFmcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mby1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19ibG9jay1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZzogMjRweCAwIDU2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fYmxvY2staW5mbyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMjBweCA2NTdweCAxZnI7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5OTZweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LWNhdGVnb3JpZXMtbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fcHJvZHVjdC10aGVtZXMtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19wcm9kdWN0LXRoZW1lcy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jb250ZW50cy1saXN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICByb3ctZ2FwOiAxNnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2NvbnRlbnRzLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fb3RoZXItbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcm93LWdhcDogMTZweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX290aGVyLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcm93LWdhcDogMTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbGlzdC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX2xpc3QtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQtc21hbGwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19saW5rLXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYXRlZ29yeS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX2NhdGVnb3J5LWljb24ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19idXR0b24tbGluay1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX2J1dHRvbi1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tcm93czogNDBweDtcbiAgcm93LWdhcDogMTZweDtcbiAgcGFkZGluZzogMzRweCAxNnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWZvcm0tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IDFmcjtcbiAgICBncmlkLWF1dG8tcm93czogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtZm9ybSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDg4cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC10YWItbGFiZWw6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLWxhYmVsOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1pbnB1dDpjaGVja2VkICsgLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLXRhYi1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtdGFiLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnVfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDFweCA0MHB4IDFweCAycHg7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zZWFyY2gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2VhcmNoLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1tZW51X19jYW5jZWwtYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbn1cblxuLm5hdmlnYXRpb24tbWVudV9fY2FuY2VsLWJ1dHRvbi1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiA5cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19tb2JpbGUtYXBwLWltYWdlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fbW9iaWxlLWFwcC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2aWdhdGlvbi1tZW51X19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMjUycHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmF2aWdhdGlvbi1tZW51X19zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMi41cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24tbWVudV9fc2NyaW0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTQ2cHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjhzIGVhc2U7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zY3JpbS5pcy1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2aWdhdGlvbi1tZW51X19zY3JpbS5pcy1jbG9zaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5uYXZpZ2F0aW9uLW1lbnUsXG4gIC5uYXZpZ2F0aW9uLW1lbnVfX3NjcmltIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgOmhhcyguaGVhZGVyLmlzLXNocmluaykgLm5hdmlnYXRpb24tbWVudSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxuICA6aGFzKC5oZWFkZXIuaXMtc2hyaW5rKSAubmF2aWdhdGlvbi1tZW51X19zY3JpbSB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5mb290ZXJfX2NvbnRhaW5lciB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA3NTJweDtcbiAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19tb2JpbGUtYXBwLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogMCAwIDMycHg7XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXJfX21vYmlsZS1hcHAtYmFubmVyLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuLmZvb3Rlcl9fbW9iaWxlLWFwcC1iYW5uZXItaW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjY0cHg7XG4gIHBhZGRpbmc6IDAgMCAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzLWljb246aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mb290ZXJfX3NoaXBwaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19zaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19zaGlwcGluZy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuXG4uZm9vdGVyX19zaGlwcGluZy1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyX19zaGlwcGluZy1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NoaXBwaW5nLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fc2hpcHBpbmctdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX3NoaXBwaW5nLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fY29udGFjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmstbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyX19jb250YWN0LWxpbmstaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5mb290ZXJfX2NvbnRhY3QtbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4uZm9vdGVyX19jb250YWN0LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDMycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvb3Rlcl9fY29udGFjdC1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX25hdmlnYXRpb24tY29sdW1uICsgLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb2x1bW4ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBnYXA6IDE2cHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5mb290ZXJfX25hdmlnYXRpb24tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiB1bnNldDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuXG4uZm9vdGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgd2lkdGg6IDEzM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmZvb3Rlcl9fbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyX19uYXZpZ2F0aW9uLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fbmF2aWdhdGlvbi1jb3B5cmlnaHQge1xuICBtYXJnaW46IDMycHggYXV0byAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb290ZXJfX25hdmlnYXRpb24tY29weXJpZ2h0LXRleHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZm9vdGVyX19uYXZpZ2F0aW9uLWNvcHlyaWdodC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaGVhZGVyLmlzLXNocmluayAuaGVhZGVyX19sb2dvLW5hdi1jb250YWluZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuaGVhZGVyLmlzLXNocmluayAuaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gICAgLS1oZWlnaHQtcGMtaGVhZGVyOiA3MHB4O1xuICB9XG4gIC5oZWFkZXIuaXMtc2hyaW5rICsgLnNlY29uZGFyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1uYXYtY29udGFpbmVyIHtcbiAgLS1oZWlnaHQtcGMtaGVhZGVyOiAxMDBweDtcbiAgLS1sb2dvLWltYWdlLWhlaWdodDogNjhweDtcbiAgLS1uYXYtaWNvbi1zaXplOiAzNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbG9nby1uYXYtY29udGFpbmVyIHtcbiAgICAtLW5hdi1pY29uLXNpemU6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWlnaHQtcGMtaGVhZGVyKTtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uaGVhZGVyX19sb2dvLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IGNhbGMoKHZhcigtLWhlaWdodC1wYy1oZWFkZXIpIC0gdmFyKC0tbG9nby1pbWFnZS1oZWlnaHQpIC0gMXB4KSAvIDIpIDA7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODclO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogdmFyKC0tbG9nby1pbWFnZS1oZWlnaHQpO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19sb2dvLW9ybmFtZW50IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbTogMC41cHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgY29sdW1uLWdhcDogMzJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0uaXMtbXlwYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1pdGVtLmlzLW15cGFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWl0ZW0uaXMtaG9tZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaW5saW5lLXNpemU6IHZhcigtLW5hdi1pY29uLXNpemUpO1xuICBibG9jay1zaXplOiB2YXIoLS1uYXYtaWNvbi1zaXplKTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI3LjVweCk7XG4gIGxlZnQ6IGNhbGMoNTAlICsgNi41cHgpO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2l6aW5nOiB1bnNldDtcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYjVjNWM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tb3Blbixcbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tY2xvc2Uge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcl9fbmF2aWdhdGlvbi1tZW51LWJ1dHRvbi1vcGVuLmlzLWhpZGRlbixcbi5oZWFkZXJfX25hdmlnYXRpb24tbWVudS1idXR0b24tY2xvc2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyX19jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi1ncm91cC5pcy1zdWIge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLm5ld3NsZXR0ZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXJfX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXJfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTpsaW5rLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6dmlzaXRlZCwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1wcmltYXJ5OmhvdmVyLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLXByaW1hcnk6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1ibHVlLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyX19idXR0b24uaXMtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXApO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLWRhbmdlci1saWdodCk7XG59XG4ubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjpsaW5rLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjp2aXNpdGVkLCAubmV3c2xldHRlcl9fYnV0dG9uLmlzLWRhbmdlcjpob3ZlciwgLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWRhbmdlci10ZXh0LWRlZXApO1xufVxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1kYW5nZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24tZGFuZ2VyLWhvdmVyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIC5uZXdzbGV0dGVyX19idXR0b24uaXMtbGcge1xuICAgIHBhZGRpbmc6IDE2cHggNThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2J1dHRvbi5pcy1zdWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCA3cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXJfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4ubmV3c2xldHRlcl9fYWxlcnQuaXMtZGFuZ2VyIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1kYW5nZXItbGlnaHQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2Zvcm0tZ3JvdXAge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZm9ybS10aXRsZSB7XG4gIHBhZGRpbmc6IDdweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19mb3JtLXRpdGxlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fZm9ybS1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9fZm9ybS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlcl9fbm90ZSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbi5uZXdzbGV0dGVyX19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5uZXdzbGV0dGVyX19pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDdweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubmV3c2xldHRlcl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlcl9faW5wdXQge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2xpbmUge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiA1MHB4IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXJfX2ZpbmUtcHJpbnQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyX19maW5lLXByaW50IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXJfX2ZpbmUtcHJpbnQtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uZXdzbGV0dGVyX19yZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19ib2R5IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYWxlcnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDMwcHggMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2VtYWlsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b24tZ3JvdXAge1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb25maXJtX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjp2aXNpdGVkLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJ1dHRvbi1ob3Zlcik7XG59XG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGUge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2JvZHkge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fZW1haWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxNHB4O1xuICBwYWRkaW5nOiAxNHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyLCAubmV3c2xldHRlci1zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2FsZXJ0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fZW1haWwge1xuICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX3RleHQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbi1ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb25maXJtX19idXR0b246bGluaywgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOnZpc2l0ZWQsIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29uZmlybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWhvdmVyKTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbmZpcm1fX2J1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCA3cHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1zdWNjZXNzLWJhY2tncm91bmQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19hbGVydCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19lbWFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX190ZXh0IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMTRweDtcbiAgcGFkZGluZzogMTRweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubmV3c2xldHRlci11bnN1YnNjcmliZS1jb21wbGV0ZV9fYnV0dG9uOmxpbmssIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246dmlzaXRlZCwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjpob3ZlciwgLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1idXR0b24taG92ZXIpO1xufVxuLm5ld3NsZXR0ZXItdW5zdWJzY3JpYmUtY29tcGxldGVfX2J1dHRvbjphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5uZXdzbGV0dGVyLXVuc3Vic2NyaWJlLWNvbXBsZXRlX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxvZ2luIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuLmxvZ2luIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxvZ2luIC5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubG9naW5fX3BhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubG9naW5fX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ubG9naW5fX2Vycm9ycyB7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuXG4ubG9naW5fX2Vycm9yLWl0ZW0ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIG1hcmdpbjogMCAwIDRweDtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmxvZ2luX19lcnJvci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubG9naW5fX3NlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmxvZ2luX19zZWN0aW9uOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG4gIC5sb2dpbl9fc2VjdGlvbjpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5sb2dpbl9fc2VjdGlvbi1oZWFkZXIge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5cbi5sb2dpbl9fc2VjdGlvbi1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWN0aW9uLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmxvZ2luX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dpbl9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLmxvZ2luX19yZXF1aXJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLmxvZ2luX19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLmxvZ2luX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5sb2dpbl9faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi5sb2dpbl9faW5wdXQuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4ubG9naW5fX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLmxvZ2luX19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2ZpZWxkLWVycm9ycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgfVxufVxuXG4ubG9naW5fX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHggNTJweCA1cHggNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBd0NBWUFBQUJOUGhrSkFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM2hwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRG8xWWpZeFl6QXpaUzFqWVRZNUxUUXhZakF0T1RFMk9DMWpNV1ExTURJM056VTVNR1FpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2T1RRMU1qVkJPVGM1UWtNeU1URkZOVUl4TVRWRlJUaERPREJET0RRd1JrRWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZPVFExTWpWQk9UWTVRa015TVRGRk5VSXhNVFZGUlRoRE9EQkRPRFF3UmtFaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEbzFZall4WXpBelpTMWpZVFk1TFRReFlqQXRPVEUyT0Mxak1XUTFNREkzTnpVNU1HUWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZOV0kyTVdNd00yVXRZMkUyT1MwME1XSXdMVGt4TmpndFl6RmtOVEF5TnpjMU9UQmtJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrVHI3M1N3QUFBMTVKUkVGVWVOcnNtbTlJMUdBY3g3KzcyM1ozaWdacG9RZ2xZcEhSSHhWVUlyWFVERkVUVXlKSU1vSVM2MFZrQlBiUENMVVNYMVMrQ1l0Nm9VSUVvV0Ntb3ZtbkVBcU5MQ29pUTh4RUV5b2tGYjE1Zi90dGQ1NUdTaVo1dWJ2OTRObjJqSTN0cy8yK3o3Ni9oekhqNWJEQ3RhT1BXaVcxVXE5YzZCazNBSjZPVG1vSktyaFBSRkc3NkU3QVloeDBOMkIvZHdPR0Fxd0FLOER5RHRicFQzaFZCS3lUdzJBOC9LVzFkV0xRZFlIVkFmSFFKajBFVEhxQTh3U0VFZWpyZHNJeTJ1dDZLYzJ1VFlVdTZSRVkxaE9NMWhlTVdnZkdNd0M2dEE2b1ZtNTJMV0EyYUIrMHUydG9ReWYxTGQ5ZndqTGVMMjB6SG43UTdXbURlbldrYXdDejY3T2gzWFdmcnNSSmZmTlFLeVpyWTZHdmpZSGxSNDhObXQ2NE51VXgxSDdSOGdibU5oNkROcTZDaUd5WE1YMnVnNzRobVRZbXBjRktnaDU1WjRQbXZhRkxhU2FkSjhnVG1BODlBMDNNVFVmZjFIc1BRbk1tNWJQQnNjOHFmQ1BvYUppL2R0blRRUWRkY2lQWXdEUjVBZk1SeGVDanJqcjZ4ZzkzSUxSbEU2enh0Mk90aGxFSTlZa3dmMm0zM3hFSGJXSTEySFZaOGdEbXRwNEdIMzUrQnZadEdhYWU1aENaZWQ1enJJWXg2QnRUWVI1b3NOOFZTMUtvaEhwTjh2SUhOdlZVT0hScGVIVUZVODlPaWtnTE9IRVMrcWE5TUgycXNYVUg2bUVlYlBubndFc3l4Y1B3SzZBT1RJZnBZOFVpVGxhREN6bEtNcmc3cHdTV0piQlNQQ2pBQ3JBQ0xDOWdHbWxWUHFHTHZ5bmZNQmtCaTA0cHZoSWVHVjJMc29paUpmWEk3Q2J6Y2tFZXdLTExZb01QMk1DcEpQd2JpOGhIWG5aWVVqNmlpQjVZK3ZJSE5yd3VsVnpTZEdxTEZwRUx5Zm1UQnFEWlhnWSs3TndzUzNvRHB2NWFHYVEwV1VTaEtRT212bW83aXdxYTJGdmd0dVROcTNmTmp0dmdOcDJZZVdqZHhXUko4eFptU1pmRm9FVWxvTkN5bjZ4bGxXT1hadHUxMzNWcDF6dTM0Y2dNYk9kWkdGNFV5UEN6Uk5XUjBINEl4dmZsczhyR0l0Sm9pZjNLUEdtODJxWjNlMHgxSENkSmxDenRETXpTZnZXc0VvUlk4L0toK2ZaUk9CK00xZ2NxcnlCcEZ0TjJtQVhDazhPVUVaVkwvaDEyV3ZIQWh4ZlFHeTZjSS8yTkVGcXpTUE1QWE10cEdicUxNUFg4bEFQU05zRHBJVFJuT0EzV0NTbjlheGpmWEtmRkJDeGp2VkI1QjB0cjgxQ2JVNjJsVWc4cndBcXdBcXdBSzhBSzhIK0xZWGNEcm5JbllQSG4wa0ozQUJaL0g3NUVMYzRyRnhNL0JSZ0FBcUliZk9FS3NHWUFBQUFBU1VWT1JLNUNZSUk9XCIpIHJpZ2h0IDUwJSBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHgsIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4ubG9naW5fX3NlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmxvZ2luX19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4ubG9naW5fX3NlbGVjdC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19zZWxlY3Qge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiA1cHggNjBweCA1cHggMTBweDtcbiAgfVxufVxuXG4ubG9naW5fX3Jlc2V0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubG9naW5fX3Jlc2V0LWxpbmsge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRHdBQUFBOENBWUFBQUE2L05seUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBM2hwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVOaTFqTURZM0lEYzVMakUxTnpjME55d2dNakF4TlM4d015OHpNQzB5TXpvME1EbzBNaUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdUVTA5SW1oMGRIQTZMeTl1Y3k1aFpHOWlaUzVqYjIwdmVHRndMekV1TUM5dGJTOGlJSGh0Ykc1ek9uTjBVbVZtUFNKb2RIUndPaTh2Ym5NdVlXUnZZbVV1WTI5dEwzaGhjQzh4TGpBdmMxUjVjR1V2VW1WemIzVnlZMlZTWldZaklpQjRiV3h1Y3pwNGJYQTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzhpSUhodGNFMU5Pazl5YVdkcGJtRnNSRzlqZFcxbGJuUkpSRDBpZUcxd0xtUnBaRHBrWVRFMVpURTVZeTFqTnpRM0xUUmlNRGd0T1RFeFl5MHpaVFUwT0dKaFlUTmpaV1FpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UlRsQk1qSkRSa1V3T0RkRk1URkZOamc1T0RnNU5VUkVSVEZGTjBZME1FTWlJSGh0Y0UxTk9rbHVjM1JoYm1ObFNVUTlJbmh0Y0M1cGFXUTZSVGxCTWpKRFJrUXdPRGRGTVRGRk5qZzVPRGc1TlVSRVJURkZOMFkwTUVNaUlIaHRjRHBEY21WaGRHOXlWRzl2YkQwaVFXUnZZbVVnVUdodmRHOXphRzl3SUVORElESXdNVFVnS0UxaFkybHVkRzl6YUNraVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcGpOVEE1WlRBME9TMDBZemt5TFRSaU5UVXRPR0l6TkMwd056VmlZamhrTWpNMk5XVWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZaR0V4TldVeE9XTXRZemMwTnkwMFlqQTRMVGt4TVdNdE0yVTFORGhpWVdFelkyVmtJaTgrSUR3dmNtUm1Pa1JsYzJOeWFYQjBhVzl1UGlBOEwzSmtaanBTUkVZK0lEd3ZlRHA0YlhCdFpYUmhQaUE4UDNod1lXTnJaWFFnWlc1a1BTSnlJajgrQnlmMWNRQUFBVFZKUkVGVWVOcnMyckVOd2pBUUJkQVk2QkhqZ0ppRWdocGxBVmJJQWlCb0taZ0V3VEtzZ01JSnBVaVZndmp1ZnpuZjBpbE9pa2hQZHVJN3k2bHQyMnBLYlZaTnJBa3NzTUFDQ3l5d3dBSUw3TlVXdVYrWVVxcTJtM1ZqM2FWRi9YaStSaVhydVhQOTdDUGNZWThXQjR1ejNhZlNwL1NxMTZkRGU0QnJpenNyT2p2WXZ0bVBYZmFzYUplL05EUGFiVmxpUmJ1dXc0eG85OFNERFIyU2FUR2h3MUpMRm5Sb0xzMkFEaThlMEdoSXRZUkV3OHBERkJwYUR5UFE4QTJBYURURmpzY0ErbFFrZUdnRHBVaXdUZDI1WFc0V3U5N2pTMWRibHdVZXdvN2RENk1EUjJPaFlBUVdCa1poSVdBa05oeU14b2FDR2JCaFlCWnNDSmdKNnc1bXc3cUNHYkZ1WUZhc0M1Z1o2elhDVjFhc0Yvak5pdjBWMkxtUEZMQWZlVWc2THkyd3dBSUxMTERBQWdzc3NNQi90YThBQXdEa1hNL0xnN3FYQmdBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19yZXNldC1saW5rIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwO1xuICAgIG1hcmdpbjogMCAwIDAgMTk1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX2VtYWlsLWNvbmZpcm1hdGlvbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxvZ2luX19uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogN3B4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX25ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICB9XG59XG5cbi5sb2dpbl9fY2hlY2tib3ggKyAubG9naW5fX2NoZWNrYm94LWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZm9ybS1jaGVja2JveC5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweCAzMHB4O1xufVxuLmxvZ2luX19jaGVja2JveDpjaGVja2VkICsgLmxvZ2luX19jaGVja2JveC1sYWJlbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Zvcm0tY2hlY2tib3gtY2hlY2tlZC5wbmdcIik7XG59XG5cbi5sb2dpbl9fY2hlY2tib3gtbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5sb2dpbl9fbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHggMCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luX19ub3RlIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMCAxOTBweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubG9naW5fX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX19uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuLmxvZ2luX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5sb2dpbl9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fc3VibWl0IHtcbiAgICB3aWR0aDogNDglO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5sb2dpbl9fdGVybXMge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmxvZ2luX190ZXJtcyBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxvZ2luX190ZXJtcyB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4ubG9naW5fX3JlY2FwdGNoYS1ub3RpY2Uge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTBweCAxMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubG9naW5fX3JlY2FwdGNoYS1ub3RpY2Uge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luX19yZWNhcHRjaGEtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2dpbl9fcmVjYXB0Y2hhLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sb2dpbl9fcmVjYXB0Y2hhLXRleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2ZpZWxkIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LW5ld19faW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5wYXNzd29yZC1yZXNldC1uZXdfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5wYXNzd29yZC1yZXNldC1uZXdfX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19pbnB1dCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX2ZpZWxkLWVycm9ycyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19ub3RlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LW5ld19fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1uZXdfX25hdmlnYXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDg3JTtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1uZXdfX25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtbmV3X19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzd29yZC1yZXNldC1uZXdfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtbmV3X19zdWJtaXQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXQge1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZXJyb3ItaXRlbSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2Vycm9yLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIG1heC13aWR0aDogOTcuNSU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2ZpZWxkLmlzLXNwYWNlZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtZWRpdF9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1lZGl0X19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xufVxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LWVkaXRfX25vdGUge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDI1cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtZWRpdF9fbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXNzd29yZC1yZXNldC1lZGl0X19zdWJtaXQ6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LWVkaXRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19wYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luOiAwIGF1dG8gNHB4O1xuICBtYXgtd2lkdGg6IDk3LjUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cbn1cblxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fbG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19sb2dvIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX21lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA4NyU7XG4gIHBhZGRpbmc6IDQwcHggMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgfVxufVxuXG4ucGFzc3dvcmQtcmVzZXQtcHJvY2Vzc2VkX19zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhc3N3b3JkLXJlc2V0LXByb2Nlc3NlZF9fc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wYXNzd29yZC1yZXNldC1wcm9jZXNzZWRfX3N1Ym1pdCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uYWNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5hY2NvdW50X19wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uYWNjb3VudF9fZXJyb3JzIHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDRweDtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fZXJyb3JzIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAzMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY2NvdW50X19lcnJvci1pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xuICBtYXJnaW46IDAgMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbi5hY2NvdW50X19lcnJvci1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudF9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3NlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5hY2NvdW50X19zZWN0aW9uLXRpdGxlLmlzLXJldHVybi1mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5hY2NvdW50X19zdWItdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2FsZXJ0IHtcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5hY2NvdW50X19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDIwcHggODBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmVzdWx0LWNvdW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5hY2NvdW50X190YWJsZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5hY2NvdW50X190YWJsZS13cmFwLmlzLW92ZXJmbG93IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uYWNjb3VudF9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xufVxuLmFjY291bnRfX3RhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkgdHIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYWNjb3VudF9fdGFibGUgdGJvZHkgdHIgKyB0ciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xufVxuLmFjY291bnRfX3RhYmxlIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG59XG4uYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJvZHVjdCB7XG4gIG9yZGVyOiAtMTtcbiAgcGFkZGluZzogMTBweCA2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJvZHVjdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZSB0Ym9keSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xuICB9XG4gIC5hY2NvdW50X190YWJsZSB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIHRib2R5IHRyICsgdHIge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cbiAgLmFjY291bnRfX3RhYmxlIC5hY2NvdW50X190YWJsZS1jZWxsIHtcbiAgICBmbGV4OiB1bnNldDtcbiAgICBwYWRkaW5nOiAxMXB4O1xuICB9XG59XG5cbi5hY2NvdW50X190YWJsZS1oZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X190YWJsZS1oZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWhlYWRlciB7XG4gIG1pbi13aWR0aDogODBweDtcbiAgcGFkZGluZzogMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtbW9uZXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcHJvZHVjdC1uYW1lIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1xdWFudGl0eSB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcmV0dXJuYWJsZSB7XG4gIG1pbi13aWR0aDogMzVweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtcHJldmlldy1sYWJlbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDAgMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1wcmV2aWV3LWxhYmVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1oZWFkZXIuaXMtc2FsZXMtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWhlYWRlci5pcy1zYWxlcy1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtaGVhZGVyLmlzLWludm9pY2UtbGFiZWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5hY2NvdW50X190YWJsZS1yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbi5hY2NvdW50X190YWJsZS1yb3cuaXMtcHJldmlldyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcHggOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtbW9uZXkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXBvaW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcG9pbnQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1wcmV2aWV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtcHJldmlldyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNjUlO1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5hY2NvdW50X190YWJsZS1jZWxsLmlzLXNhbGVzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZzogNnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtY2VsbC5pcy1zYWxlcyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYWNjb3VudF9fdGFibGUtY2VsbC5pcy1pbnZvaWNlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmFjY291bnRfX3RhYmxlLWNlbGwuaXMtaW52b2ljZS1hY3Rpb24ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDc1JTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3RhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcGFkZGluZzogMTFweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICB9XG4gIC5hY2NvdW50X190YWJsZS1jZWxsLmlzLW1vbmV5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fdGFibGUtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFjY291bnRfX3RhYmxlLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGVtcHR5LWNlbGxzOiBzaG93O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cblxuLmFjY291bnRfX3RhYmxlLXNhbGVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG59XG5cbi5hY2NvdW50X190YWJsZS1pbnZvaWNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBlbXB0eS1jZWxsczogc2hvdztcbn1cblxuLmFjY291bnRfX3RhYmxlLWludm9pY2Utcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWNjb3VudF9faW52b2ljZS1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hY2NvdW50X19vcmRlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmstbGVnYWN5LWJsdWUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY2NvdW50X19vcmRlci1saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItbGluay1sZWdhY3ktYmx1ZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYWNjb3VudF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1saW5rLWxlZ2FjeS1ibHVlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY2NvdW50X19wcm9kdWN0LW1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3Byb2R1Y3QtbWVkaWEge1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLmFjY291bnRfX3Byb2R1Y3QtaW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3Byb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDUwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYWNjb3VudF9fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjb3VudF9fZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLmFjY291bnRfX2ZpZWxkIC5maWVsZF93aXRoX2Vycm9ycyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmFjY291bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYWNjb3VudF9fcmVxdWlyZWQge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG59XG5cbi5hY2NvdW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmFjY291bnRfX2lucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5hY2NvdW50X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbn1cbi5hY2NvdW50X19pbnB1dC5pcy1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLmFjY291bnRfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2lucHV0IHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDVweCA2MHB4IDVweCAxMHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFEd0FBQUF3Q0FZQUFBQk5QaGtKQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUEzaHBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1RVMDlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl0YlM4aUlIaHRiRzV6T25OMFVtVm1QU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2YzFSNWNHVXZVbVZ6YjNWeVkyVlNaV1lqSWlCNGJXeHVjenA0YlhBOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOGlJSGh0Y0UxTk9rOXlhV2RwYm1Gc1JHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEbzFZall4WXpBelpTMWpZVFk1TFRReFlqQXRPVEUyT0Mxak1XUTFNREkzTnpVNU1HUWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZPVFExTWpWQk9UYzVRa015TVRGRk5VSXhNVFZGUlRoRE9EQkRPRFF3UmtFaUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNk9UUTFNalZCT1RZNVFrTXlNVEZGTlVJeE1UVkZSVGhET0RCRE9EUXdSa0VpSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5ESURJd01UVWdLRTFoWTJsdWRHOXphQ2tpUGlBOGVHMXdUVTA2UkdWeWFYWmxaRVp5YjIwZ2MzUlNaV1k2YVc1emRHRnVZMlZKUkQwaWVHMXdMbWxwWkRvMVlqWXhZekF6WlMxallUWTVMVFF4WWpBdE9URTJPQzFqTVdRMU1ESTNOelU1TUdRaUlITjBVbVZtT21SdlkzVnRaVzUwU1VROUluaHRjQzVrYVdRNk5XSTJNV013TTJVdFkyRTJPUzAwTVdJd0xUa3hOamd0WXpGa05UQXlOemMxT1RCa0lpOCtJRHd2Y21SbU9rUmxjMk55YVhCMGFXOXVQaUE4TDNKa1pqcFNSRVkrSUR3dmVEcDRiWEJ0WlhSaFBpQThQM2h3WVdOclpYUWdaVzVrUFNKeUlqOCtUcjczU3dBQUExNUpSRUZVZU5yc21tOUkxR0FjeDcrNzIzWjNpZ1pwb1FnbFlwSFJIeFZVSXJYVURGRVRVeUpJTW9JUzYwVmtCUGJQQ0xVU1gxUytDWXQ2b1VJRW9XQ21vdm1uRUFxTkxDb2lROHhFRXlva0ZiMTVmL3R0ZDU1R1NpWjV1YnY5NE5uMmpJM3RzLzIrejc2L2h6SGo1YkRDdGFPUFdpVzFVcTljNkJrM0FKNk9UbW9KS3JoUFJGRzc2RTdBWWh4ME4yQi9kd09HQXF3QUs4RHlEdGJwVDNoVkJLeVR3MkE4L0tXMWRXTFFkWUhWQWZIUUpqMEVUSHFBOHdTRUVlanJkc0l5MnV0NktjMnVUWVV1NlJFWTFoT00xaGVNV2dmR013QzZ0QTZvVm01MkxXQTJhQiswdTJ0b1F5ZjFMZDlmd2pMZUwyMHpIbjdRN1dtRGVuV2thd0N6NjdPaDNYV2Zyc1JKZmZOUUt5WnJZNkd2allIbFI0OE5tdDY0TnVVeDFIN1I4Z2JtTmg2RE5xNkNpR3lYTVgydWc3NGhtVFltcGNGS2doNTVaNFBtdmFGTGFTYWRKOGdUbUE4OUEwM01UVWZmMUhzUFFuTW01YlBCc2M4cWZDUG9hSmkvZHRuVFFRZGRjaVBZd0RSNUFmTVJ4ZUNqcmpyNnhnOTNJTFJsRTZ6eHQyT3RobEVJOVlrd2YybTMzeEVIYldJMTJIVlo4Z0RtdHA0R0gzNStCdlp0R2FhZTVoQ1plZDV6cklZeDZCdFRZUjVvc044VlMxS29oSHBOOHZJSE52VlVPSFJwZUhVRlU4OU9pa2dMT0hFUythYTlNSDJxc1hVSDZtRWViUG5ud0VzeXhjUHdLNkFPVElmcFk4VWlUbGFEQ3psS01yZzdwd1NXSmJCU1BDakFDckFDTEM5Z0dtbFZQcUdMdnluZk1Ca0JpMDRwdmhJZUdWMkxzb2lpSmZYSTdDYnpja0Vld0tMTFlvTVAyTUNwSlB3Ymk4aEhYblpZVWo2aWlCNVkrdklITnJ3dWxWelNkR3FMRnBFTHlmbVRCcURaWGdZKzdOd3NTM29EcHY1YUdhUTBXVVNoS1FPbXZtbzdpd3FhMkZ2Z3R1VE5xM2ZOanR2Z05wMlllV2pkeFdSSjh4Wm1TWmZGb0VVbG9OQ3luNnhsbFdPWFp0dTEzM1ZwMXp1MzRjZ01iT2RaR0Y0VXlQQ3pSTldSMEg0SXh2ZmxzOHJHSXRKb2lmM0tQR204MnFaM2UweDFIQ2RKbEN6dERNelNmdldzRW9SWTgvS2grZlpST0IrTTFnY3FyeUJwRnROMm1BWENrOE9VRVpWTC9oMTJXdkhBaHhmUUd5NmNJLzJORUZxelNQTVBYTXRwR2JxTE1QWDhsQVBTTnNEcElUUm5PQTNXQ1NuOWF4amZYS2ZGQkN4anZWQjVCMHRyODFDYlU2MmxVZzhyd0Fxd0Fxd0FLOEFLOEgrTFlYY0RybkluWVBIbjBrSjNBQlovSDc1RUxjNHJGeE0vQlJnQUFxSWJmT0VLc0dZQUFBQUFTVVZPUks1Q1lJST1cIikgcmlnaHQgNTAlIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCwgMTAwJTtcbn1cbi5hY2NvdW50X19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWRhbmdlcik7XG59XG4uYWNjb3VudF9fc2VsZWN0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYWNjb3VudF9fc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3NlbGVjdCB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5hY2NvdW50X19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX2ZpZWxkLWVycm9ycyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4NXB4O1xuICB9XG59XG5cbi5hY2NvdW50X19ub3RlIHtcbiAgcGFkZGluZzogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX25vdGUge1xuICAgIHBhZGRpbmc6IDEwcHggMCAwIDE5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19lbWFpbC1jb25maXJtYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxOTVweDtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYWNjb3VudF9fZW1haWwtY29uZmlybWF0aW9uLXZhbHVlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFjY291bnRfX2NhcmQtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMTM1cHggMjBweCAxMHB4O1xufVxuXG4uYWNjb3VudF9fY2FyZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjVweCAxMzVweCAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLmFjY291bnRfX2NhcmQtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19jYXJkLWRlbGV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3VudF9fY2FyZC1kZWxldGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFjY291bnRfX2NhcmQtcm93IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5hY2NvdW50X19jYXJkLXJvdy5pcy1jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWNjb3VudF9fY2FyZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fY2FyZC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5hY2NvdW50X19jYXJkLXZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWNjb3VudF9fYWN0aW9ucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogODclO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5hY2NvdW50X19hY3Rpb25zOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbi5hY2NvdW50X19hY3Rpb25zLmlzLXdpdGgtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtYm90dG9tLW1hcmdpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFjY291bnRfX2FjdGlvbnMuaXMtbmF2LXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogNDhweDtcbn1cblxuLmFjY291bnRfX3N1Ym1pdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19zdWJtaXQge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFjY291bnRfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uYWNjb3VudF9fYnV0dG9uLmlzLXByaW1hcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX2J1dHRvbi5pcy1wcmltYXJ5OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hY2NvdW50X19idXR0b24ge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmFjY291bnRfX3dhcm5pbmcge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnRfX3dhcm5pbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYWNjb3VudF9fbmF2aS1tZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmFjY291bnRfX3NlY3Rpb24ge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmFjY291bnRfX25vdGljZSB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNjb3VudF9fbm90aWNlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50LmlzLXJlc3BvbnNpdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLXNlY3Rpb24ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAxNnB4O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrLWhlYWRlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RpY2Uge1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtbm90aWNlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLW5vdGljZS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWhyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYWN0aW9ucyB7XG4gIG1hcmdpbjogMzBweCAwO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWFjdGlvbnMtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIG1heC13aWR0aDogMzY1cHg7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1hY3Rpb25zLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYnV0dG9uLmlzLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmRiZWJlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2sge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjY291bnRfX3Jlc3BvbnNpdmUtYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5hY2NvdW50X19yZXNwb25zaXZlLWJhY2stbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYWNjb3VudF9fcmVzcG9uc2l2ZS1ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY291bnRfX2JhY2stbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xufVxuLmFjY291bnRfX2JhY2stbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcbiAgY29sdW1uLWdhcDogMTZweDtcbiAgcm93LWdhcDogMTRweDtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWl0ZW0gKyAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1pdGVtIC5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDEvNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtaXRlbSAuYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtYWN0aW9ucyB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gIH1cbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIHtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGdyaWQtcm93OiAxO1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNDQnIGhlaWdodD0nMTQ0JyB2aWV3Qm94PScwIDAgMTQ0IDE0NCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTExOC40LDM5LjdjLTQuNy00LjctMTIuMy00LjctMTcsMEw2MC40LDgwLjhMNDIuNiw2M2MtNC43LTQuNy0xMi4zLTQuNy0xNywwYy00LjcsNC43LTQuNywxMi4zLDAsMTdsMjYuMywyNi4zYzIuMywyLjMsNS40LDMuNSw4LjUsMy41YzEuNSwwLDMuMS0wLjMsNC41LTAuOWMxLjQtMC42LDIuOC0xLjUsNC0yLjZsNDkuNS00OS41QzEyMy4xLDUyLDEyMy4xLDQ0LjQsMTE4LjQsMzkuN3onLyUzRSUzQy9zdmclM0VcIik7XG59XG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3QtY2hlY2sgaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWNoZWNrIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1uYW1lIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1uYW1lIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLXByb2R1Y3Qtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNkNjEyMTI7XG4gIG1hcmdpbjogNHB4IDAgMDtcbn1cblxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWltYWdlIHtcbiAgZ3JpZC1jb2x1bW46IDM7XG4gIGdyaWQtcm93OiAxO1xufVxuLmFjY291bnRfX3JldHVybi1wcm9kdWN0LWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tcHJvZHVjdC1hY3Rpb25zIHtcbiAgZ3JpZC1jb2x1bW46IDI7XG4gIGdyaWQtcm93OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE0cHg7XG59XG5cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdC13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0LXdyYXA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFjY291bnRfX3JldHVybi1zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggNzBweCAxMnB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50X19yZXR1cm4tc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLXNlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb25zIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbnMgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9ucyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hY2NvdW50X19yZXR1cm4tY29uZGl0aW9uLWNvbmZpcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTQ0JyBoZWlnaHQ9JzE0NCcgdmlld0JveD0nMCAwIDE0NCAxNDQnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIGQ9J00xMTguNCwzOS43Yy00LjctNC43LTEyLjMtNC43LTE3LDBMNjAuNCw4MC44TDQyLjYsNjNjLTQuNy00LjctMTIuMy00LjctMTcsMGMtNC43LDQuNy00LjcsMTIuMywwLDE3bDI2LjMsMjYuM2MyLjMsMi4zLDUuNCwzLjUsOC41LDMuNWMxLjUsMCwzLjEtMC4zLDQuNS0wLjljMS40LTAuNiwyLjgtMS41LDQtMi42bDQ5LjUtNDkuNUMxMjMuMSw1MiwxMjMuMSw0NC40LDExOC40LDM5Ljd6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4uYWNjb3VudF9fcmV0dXJuLWNvbmRpdGlvbi1jb25maXJtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFjY291bnRfX3JldHVybi1jb25kaXRpb24tY29uZmlybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5ib2R5OmhhcyguYWNjb3VudCkgLnN0b3JlLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FydCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0X19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhcnRfX3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2NvdW50IHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jYXJ0X19hbGVydCB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnRfX2FsZXJ0ID4gcCxcbi5jYXJ0X19hbGVydCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnRfX2FsZXJ0ID4gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcnRfX2FsZXJ0LmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItYmcpO1xufVxuLmNhcnRfX2FsZXJ0LmlzLW5vdGljZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnRfX2NhbXBhaWduIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmNhcnRfX2NhbXBhaWduLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2l0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4uY2FydF9faXRlbSArIC5jYXJ0X19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX2l0ZW0uaXMtb3V0LW9mLXN0b2NrIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uY2FydF9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmNhcnRfX2l0ZW0tY29udGVudC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19pdGVtLWNvbnRlbnQge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuXG4uY2FydF9faXRlbS10aHVtYiB7XG4gIHdpZHRoOiAxMTVweDtcbiAgaGVpZ2h0OiAxMTVweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnRfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0X19pdGVtLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5jYXJ0X19pdGVtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG5cbi5jYXJ0X19pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmNhcnRfX2l0ZW0tbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnRfX2l0ZW0tbmFtZS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5jYXJ0X19pdGVtLXJlbW92ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJ0X19pdGVtLXJlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYigxNzguNSwgMTc4LjUsIDE3OC41KTtcbn1cbi5jYXJ0X19pdGVtLXJlbW92ZTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcnRfX2l0ZW0tcmVtb3ZlOmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYnV0dG9uLWRpc2FibGVkKTtcbn1cblxuLmNhcnRfX2l0ZW0tZm9vdGVyIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTVweDtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2Uge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0X19pdGVtLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19pdGVtLXByaWNlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jYXJ0X19pdGVtLXByaWNlLXZhbHVlLmlzLXNhbGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itc2FsZS10ZXh0KTtcbn1cblxuLmNhcnRfX2l0ZW0tcHJpY2UtdW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2l0ZW0tZnJlZS1tZW1vIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlIHtcbiAgb3JkZXI6IDI7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlLmlzLWVycm9yIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbDpob3ZlciB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLWNvbnRyb2w6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sOmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG59XG4uY2FydF9fcXVhbnRpdHktZmllbGQtY29udHJvbC0tZGVjcmVhc2Uge1xuICBvcmRlcjogMTtcbn1cbi5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sLS1pbmNyZWFzZSB7XG4gIG9yZGVyOiAzO1xufVxuXG4uY2FydF9fcXVhbnRpdHktZmllbGQuaXMtZGlzYWJsZWQgLmNhcnRfX3F1YW50aXR5LWZpZWxkLXZhbHVlLFxuLmNhcnRfX3F1YW50aXR5LWZpZWxkLmlzLWRpc2FibGVkIC5jYXJ0X19xdWFudGl0eS1maWVsZC1jb250cm9sIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuXG4uY2FydF9faXRlbS1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydF9faXRlbS1zdXBwb3J0aW5nIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnRfX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydF9fc3RhdGVtZW50LWxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtbGluZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC1saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydF9fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX3N0YXRlbWVudC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0X19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydF9fc3RhdGVtZW50LXRvdGFsLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0X19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcnRfX2FjdGlvbnMtaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYWNjZW50LW9yYW5nZS1zdHJvbmcpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19jaGVja291dC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydF9fY2hlY2tvdXQtYnV0dG9uID4gc3Bhbjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYigyMTcuNSwgMTM1LjE1NDMyMDk4NzcsIDApO1xufVxuLmNhcnRfX2NoZWNrb3V0LWJ1dHRvbi5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydF9fYWN0aW9ucy1pdGVtLS1wcmV2IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0X19hY3Rpb25zLXByZXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnRfX2FjdGlvbnMtcHJldi1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydF9fYWN0aW9ucy1wcmV2LWxpbmsuaXMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydF9fZnJlZS1wcm9kdWN0LWNhbmNlbGVkLW5hbWUge1xuICBoZWlnaHQ6IDM4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAxMnB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnRfX2ZyZWUtcHJvZHVjdC1jYW5jZWxlZC1yZXN0b3JlIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWluLXdpZHRoOiA2MHB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjYjliOWI5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjk5O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0X19vdXQtb2Ytc3RvY2stbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtICsgLmNhcnRfX291dC1vZi1zdG9jay1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0X19vdXQtb2Ytc3RvY2staXRlbS1jb250ZW50IHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLWJvZHkge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnRfX291dC1vZi1zdG9jay1pdGVtLW5hbWUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnRfX2VtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jYXJ0X19lbXB0eSA+IHAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydF9fZW1wdHktaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG4uY2FydF9fZW1wdHktaW1hZ2UgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydF9fZW1wdHktYWN0aW9ucyB7XG4gIG1hcmdpbjogMzZweCBhdXRvIDA7XG4gIG1heC13aWR0aDogMzY1cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0X19lbXB0eS1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuLmNhcnRfX2VtcHR5LWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydF9fZW1wdHktbGluayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0X19lbXB0eS1saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uY2FydF9fZW1wdHktbGluazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGklwiO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmNhcnRfX2VtcHR5LWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE3LjUsIDEzNS4xNTQzMjA5ODc3LCAwKTtcbn1cblxuLmNhcnQtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nbyB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5cbi5jYXJ0LWhlYWRlcl9fbG9nby1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHggMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWhlYWRlcl9fbG9nby1jb250YWluZXIge1xuICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLmNhcnQtaGVhZGVyX19sb2dvLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4NyU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1oZWFkZXJfX2xvZ28taW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogNjhweDtcbiAgfVxufVxuXG4uY2FydC1oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1oZWFkZXJfX2xvZ28tb3JuYW1lbnQge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG5cbi5jYXJ0LW1haW4ge1xuICBwYWRkaW5nOiAwIDE1cHggMzBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VjdGlvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uLWhlYWRlciB7XG4gIG1hcmdpbjogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWN0aW9uLWhlYWRlci1sZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdGl0bGU6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwiY1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLXRvZ2dsZTpob3ZlciB7XG4gIGNvbG9yOiAjODY4Njg2O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1ib2R5IC5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbSArIC5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXRodW1iIHtcbiAgZmxleC1iYXNpczogMTE1cHg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tdGh1bWIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tYm9keSB7XG4gIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDExNXB4IC0gMTVweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLW5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcnQtZm9sZGFibGUtaXRlbS1wcmljZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2Utb3JpZ2luYWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcHJpY2UtdmFsdWUuaXMtc2FsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zYWxlLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXF1YW50aXR5IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jYXJ0LWZvbGRhYmxlLWl0ZW0tcXVhbnRpdHkgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLXF1YW50aXR5IC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FydC1mb2xkYWJsZS1pdGVtLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19pdGVtLXN1cHBvcnRpbmcge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMzBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbGVnZW5kIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGRzZXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19maWVsZHNldC1saW5rOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2RlbGl2ZXJ5LWZpZWxkcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19kZWxpdmVyeS1maWVsZHMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuLmNhcnQtc2hpcHBpbmdfX2RlbGl2ZXJ5LWZpZWxkcyB7XG4gIGdhcDogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZmllbGQtLXdpZGUge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmVxdWlyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2lucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcGxhY2Vob2xkZXIpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2lucHV0LmlzLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zZWxlY3QtdmlldyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3NlbGVjdC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3RleHQtc3VwcG9ydGluZyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fc2VsZWN0LXZhbHVlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX25vdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW46IDZweCAwIDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hbGVydCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLXByZXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLWVycm9yIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LmlzLWVycm9yID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fYWxlcnQuaXMtZXJyb3IgPiB1bCA+IGxpIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2FsZXJ0LWFubm90YXRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19pbmZvLW1lc3NhZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzMnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCclM0UlM0Nwb2x5bGluZSBwb2ludHM9JzIwIDYgOSAxNyA0IDEyJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIvMjVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMTVweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19jaGVja2JveC1sYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudCB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmVbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtbGluZS1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC1saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LWxpbmUtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3N0YXRlbWVudC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdGF0ZW1lbnQtdG90YWwtdmFsdWUgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1zaGlwcGluZ19fc3RhdGVtZW50LXRvdGFsLXZhbHVlIC51bml0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IC0xMHB4IDA7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19hY3Rpb25zLWl0ZW0ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtYXgtd2lkdGg6IDM2NXB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fc3VibWl0LWJ1dHRvbiB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19zdWJtaXQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDIxNy41LCAxMzUuMTU0MzIwOTg3NywgMCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDM0NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2JhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19iYWNrLWxpbmsgPiBzcGFuOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIuKGkFwiO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1vcHRpb24ge1xuICBtYXJnaW46IDAgMCAxMnB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtb3B0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1zdWJmb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtcHJldmlldyB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgNXB4KTtcbiAgdGV4dC1pbmRlbnQ6IGNhbGMoKDFlbSArIDVweCkgKiAtMSk7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1ub3RlcyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LW5vdGVzLS1kYXJrIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtbm90ZS10ZXh0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2dpZnQtZW1waGFzaXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19naWZ0LWV4YW1wbGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1zaGlwcGluZ19fZ2lmdC1leGFtcGxlLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICByZXNpemU6IHZlcnRpY2FsO1xuICBtaW4taGVpZ2h0OiBjYWxjKDQuNWVtICsgMjhweCArIDJweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3RleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX190ZXh0YXJlYS5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLWVycm9ycyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuLmNhcnQtc2hpcHBpbmdfX2ZpZWxkLWVycm9yczplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19maWVsZC1lcnJvciB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2Rlc3RpbmF0aW9uLWZvcm0ge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBwYWRkaW5nOiAxNnB4IDAgMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtc2VsZWN0b3Ige1xuICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZzogMTBweCAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG4uY2FydC1zaGlwcGluZ19fY2FyZC1vcHRpb24gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtc2hpcHBpbmdfX2NhcmQtb3B0aW9uLWxhYmVsIHNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1zZWxlY3Q6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpJcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc2VsZWN0LmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXNlbGVjdC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAzMnB4KTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyOHB4KTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWw6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19tb2RhbCB7XG4gICAgd2lkdGg6IDQ0MHB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCk7XG4gIH1cbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1zaGlwcGluZ19fbW9kYWwtYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcbiAgfVxufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1zaGlwcGluZ19fbW9kYWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLWFjdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMCA4cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNzM3Mzc7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtYnV0dG9uOmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWdyb3VwIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWdyb3VwLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1ncm91cC1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWdyb3VwLWl0ZW06aGFzKC5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246Y2hlY2tlZCkgLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc3ViZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLmlzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8tYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tYnV0dG9uOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAxMDAlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tYnV0dG9uOmNoZWNrZWQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQodmFyKC0tY29sb3Itd2hpdGUpIDAlLCB2YXIoLS1jb2xvci13aGl0ZSkgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMzglLCB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMykgMTAwJSk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19yYWRpby1tYXJrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tbWFyay5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDM4JSwgdmFyKC0tY29sb3ItY2FydC1wcmltYXJ5KSAzOCUsIHZhcigtLWNvbG9yLWNhcnQtcHJpbWFyeSkgMTAwJSk7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tbWFyay5pcy1jaGVja2VkLmlzLWRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHZhcigtLWNvbG9yLXdoaXRlKSAwJSwgdmFyKC0tY29sb3Itd2hpdGUpIDM4JSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpIDM4JSwgdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpIDEwMCUpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyNnB4IC0gMTVweCk7XG59XG4uY2FydC1zaGlwcGluZ19fcmFkaW8tbGFiZWwuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3JhZGlvLWRlbGV0ZS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtc3ViZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LXNoaXBwaW5nX19wYXltZW50LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtZGVzY3JpcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS5pcy1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUuaXMtZGlzYWJsZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1zdXBwb3J0aW5nKTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3BheW1lbnQtdmFsdWUtaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fcGF5bWVudC12YWx1ZS1yb3cge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jYXJ0LXNoaXBwaW5nX19wYXltZW50LXZhbHVlLXJvdyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZWxlbWVudCB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtZm9ybS1lbGVtZW50LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZWxlbWVudC1sYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXRleHQtZmllbGQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBsYWNlaG9sZGVyKTtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC10ZXh0LWZpZWxkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtdGV4dC1maWVsZC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1zaGlwcGluZ19fbW9kYWwtc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaTXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLXNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tY29udHJvbC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWxlZnQ6IC03LjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNy41cHg7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLWNvbnRyb2wtZ3JvdXAtaXRlbSB7XG4gIHBhZGRpbmc6IDAgNy41cHg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWZvcm0tZXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19tb2RhbC1mb3JtLXN1cHBvcnRpbmcge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LXNoaXBwaW5nX19jcmVkaXQtY2FyZC1zZWN1cml0eS1jb2RlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmNhcnQtc2hpcHBpbmdfX21vZGFsLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LXByaW1hcnkpIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMycgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyUzRSUzQ3BvbHlsaW5lIHBvaW50cz0nMjAgNiA5IDE3IDQgMTInLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlci8yNXB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fbW9kYWwtY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4IC0gMTVweCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQtc2hpcHBpbmdfX3RleHQtZXJyb3Ige1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FydC1zaGlwcGluZ19fdGV4dC1tdXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xufVxuXG4uY2FydC1zaGlwcGluZ19fY2FyZC1icmFuZHMtaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19vcmRlci1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhcnQtY29tcGxldGVfX29yZGVyLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19ob21lLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1saW5rKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19ob21lLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDMwcHggMCAxMHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkcyB7XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1pY29uIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1sZWFkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1zdGFycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmJlZm9yZSwgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXN0YXJzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4piF4piF4piF4piF4piFXCI7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtc3RhcnM6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmVjMjAwO1xuICB3aWR0aDogOTAlO1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcmF0aW5nLXRleHQge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYWN0aW9uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbXBsZXRlX19pbnRyb2R1Y3Rpb24tY2FyZC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTEwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjNmU2ZTZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4uY2FydC1jb21wbGV0ZV9faW50cm9kdWN0aW9uLWNhcmQtcXIge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNhcnQtY29tcGxldGVfX2ludHJvZHVjdGlvbi1jYXJkLXFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZmYyZjQ7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1ib2R5IGltZyB7XG4gIHdpZHRoOiAxNDNweDtcbiAgaGVpZ2h0OiAxMjlweDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWxlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDhweCAwO1xufVxuXG4uY2FydC1jb21wbGV0ZV9fd2lkZ2V0LWludHJvZHVjdGlvbi1hY3Rpb24ge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmNhcnQtY29tcGxldGVfX3dpZGdldC1pbnRyb2R1Y3Rpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICM2ZTZlNmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJ0LWNvbXBsZXRlX193aWRnZXQtaW50cm9kdWN0aW9uLWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLmNhcnQtY29uZmlybSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItY2FydC1lcnJvci1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cblxuLmNhcnQtY29uZmlybV9fc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW46IDMwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FydC1jb25maXJtX19sZWFkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBtYXJnaW46IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXRpdGxlOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJoa2MtaWNvblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcImNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtcHJpY2UgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uY2FydC1jb25maXJtX19jYXJ0LWZvbGRhYmxlLXByaWNlIC51bml0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtdWktaWNvbik7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICM4Njg2ODY7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2NhcnQtZm9sZGFibGUtYm9keSB7XG4gIHBhZGRpbmc6IDAgMTVweCAxNXB4O1xufVxuLmNhcnQtY29uZmlybV9fY2FydC1mb2xkYWJsZS1ib2R5IC5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0gKyAuY2FydC1jb25maXJtX19pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2l0ZW0tY29udGVudCB7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tdGh1bWIge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMTE1cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tYm9keSB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tbmFtZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtY29uZmlybV9faXRlbS1uYW1lLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1xdHkge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tcXR5IC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG4uY2FydC1jb25maXJtX19pdGVtLXF0eSAudW5pdCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE1cHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2l0ZW0tcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4uY2FydC1jb25maXJtX19pdGVtLXByaWNlLXVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1wcmljZS1vcmlnaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cblxuLmNhcnQtY29uZmlybV9faXRlbS1wcmljZS12YWx1ZS5pcy1zYWxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXNhbGUtdGV4dCk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tc3VwcG9ydGluZyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tZnJlZS1tZW1vIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWZyZWUtcHJvZHVjdCk7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2l0ZW0tZnJlZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19zdGF0ZW1lbnQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xufVxuXG4uY2FydC1jb25maXJtX19zdGF0ZW1lbnQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xufVxuXG4uY2FydC1jb25maXJtX19saW5lIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW46IDA7XG59XG4uY2FydC1jb25maXJtX19saW5lLXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtY29uZmlybV9fbGluZS12YWx1ZSAudW5pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uY2FydC1jb25maXJtX19saW5lLXRvdGFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmNhcnQtY29uZmlybV9fbGluZS10b3RhbC12YWx1ZSAudmFsdWUge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2xpbmUtdG90YWwtdmFsdWUgLnVuaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fc3Vic2VjdGlvbiB7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19zdWJzZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xufVxuLmNhcnQtY29uZmlybV9fdGV4dC1maWVsZC0tcHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3RleHQtZmllbGQtcm93IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uY2FydC1jb25maXJtX190ZXh0LWZpZWxkLXJvdyA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnQtY29uZmlybV9fZm9ybS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2Zvcm0tZWxlbWVudC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cblxuLmNhcnQtY29uZmlybV9fdGV4dC1zdXBwb3J0aW5nIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtc3VwcG9ydGluZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1jb25maXJtX19ncmlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuY2FydC1jb25maXJtX19ncmlkID4gLmNhcnQtY29uZmlybV9fZmllbGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNhcnQtY29uZmlybV9fZ3JpZCA+IC5jYXJ0LWNvbmZpcm1fX2ZpZWxkICsgLmNhcnQtY29uZmlybV9fZmllbGQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LWNvbmZpcm1fX2dyaWQgPiAuY2FydC1jb25maXJtX19maWVsZCArIC5jYXJ0LWNvbmZpcm1fX2ZpZWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cblxuLmNhcnQtY29uZmlybV9fZGVsaXZlcnktbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3BheW1lbnQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2dpZnQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWNhcnQtYm9yZGVyKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvICsgLmNhcnQtY29uZmlybV9fZ2lmdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4uY2FydC1jb25maXJtX19naWZ0LXN1YnRpdGxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcnQtY29uZmlybV9fZ2lmdC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLmNhcnQtY29uZmlybV9fY2FuY2VsLW5vdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4uY2FydC1jb25maXJtX19jYW5jZWwtbm90ZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtbGluayk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbn1cblxuLmNhcnQtY29uZmlybV9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2FydC1jb25maXJtX19zdWJtaXQtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fc3VibWl0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjE3LjUsIDEzNS4xNTQzMjA5ODc3LCAwKTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdC1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY2FydC1jb25maXJtX19hY3Rpb25zLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMjVweCAwIDEwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmNhcnQtY29uZmlybV9fYWN0aW9ucy1tZXNzYWdlID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJ0LWNvbmZpcm1fX2FjdGlvbnMtbWVzc2FnZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX2JhY2sge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzNDVweDtcbiAgcGFkZGluZzogMTNweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rID4gc3Bhbjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpBcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbms6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNhcnQtY29uZmlybV9fYmFjay1saW5rOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2FydC1jb25maXJtX19iYWNrLWxpbmtbc3R5bGUqPVwicG9pbnRlci1ldmVudHM6IG5vbmVcIl0ge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1jb25maXJtX19zdWJtaXR0aW5nLWFsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbWVkaXVtKTtcbn1cbi5jYXJ0LWNvbmZpcm1fX3N1Ym1pdHRpbmctYWxlcnQgPiBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2FydC1jb25maXJtX19yZWNhcHRjaGEtbm90ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5jYXJ0LWNvbmZpcm1fX3JlY2FwdGNoYS1ub3RlLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhcnQtYWNjb3VudCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2xlYWQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2FsZXJ0IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHAsXG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcnQtYWNjb3VudF9fYWxlcnQgPiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2FydC1hY2NvdW50X19hbGVydCA+IHVsID4gbGkge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG4uY2FydC1hY2NvdW50X19hbGVydC5pcy1lcnJvciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLWJnKTtcbn1cblxuLmNhcnQtYWNjb3VudF9fZmllbGRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0LWFjY291bnRfX2ZpZWxkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG4gIG1hcmdpbjogMCAwIDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY2FydC1hY2NvdW50X19pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTMuNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2FydC1hY2NvdW50X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1wbGFjZWhvbGRlcik7XG59XG4uY2FydC1hY2NvdW50X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItY2FydC1lcnJvci10ZXh0KTtcbn1cbi5jYXJ0LWFjY291bnRfX2lucHV0LmlzLWVycm9yOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLmNhcnQtYWNjb3VudF9fc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaGtjLWljb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLihpNcIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItY2FydC11aS1pY29uKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2FydC1hY2NvdW50X19zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTRweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1jYXJ0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5jYXJ0LWFjY291bnRfX3NlbGVjdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LXN1cHBvcnRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3QuaXMtZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWNhcnQtZXJyb3ItdGV4dCk7XG59XG4uY2FydC1hY2NvdW50X19zZWxlY3QuaXMtZXJyb3I6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4uY2FydC1hY2NvdW50X19maWVsZC1lcnJvcnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1jYXJ0LWVycm9yLXRleHQpO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX25vdGUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jYXJ0LWFjY291bnRfX2FjdGlvbnMge1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNhcnQtYWNjb3VudF9fYWN0aW9ucy1pdGVtIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWF4LXdpZHRoOiAzNDVweDtcbn1cblxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jYXJ0LWFjY291bnRfX3N1Ym1pdC1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1hY2NvdW50X19zdWJtaXQtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmNhcnQtYWNjb3VudF9fc3VibWl0LWJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHJnYigyMTcuNSwgMTM1LjE1NDMyMDk4NzcsIDApO1xufVxuXG4uY2FydC1hY2NvdW50X19iYWNrIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzQ1cHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluayA+IHNwYW46OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImhrYy1pY29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmNhcnQtYWNjb3VudF9fYmFjay1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jYXJ0LWFjY291bnRfX2JhY2stbGluazphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uY2FydC1hY2NvdW50X19teXBhZ2Uge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItY2FydC1ib3JkZXIpO1xuICBwYWRkaW5nLXRvcDogNTRweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0LWFjY291bnRfX215cGFnZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1pbmRleCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1pbmRleCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtYnktZGF0ZV9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbi5hcnRpY2xlcy1ieS1kYXRlX19ncm91cDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWJ5LWRhdGVfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1ieS1kYXRlX19kYXRlLXVuaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ieS1kYXRlX19kYXRlLXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uYXJ0aWNsZS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjgwcHgsIDFmcikpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGUtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hcnRpY2xlLWNhcmQ6aG92ZXIgLmFydGljbGUtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFydGljbGUtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbn1cblxuLmFydGljbGUtY2FyZF9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMCA0cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5hcnRpY2xlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4uYXJ0aWNsZS1jYXJkX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLmFydGljbGUtY2FyZF9fc3BvbnNvcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4ubm90ZS1hcnRpY2xlIHtcbiAgcGFkZGluZzogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA1MThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX3N0b3J5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4ubm90ZS1hcnRpY2xlX19zdG9yeS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fc3RvcnktbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX190aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtYXJ0aWNsZV9fdGl0bGUtbGluazpsaW5rLCAubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOnZpc2l0ZWQsIC5ub3RlLWFydGljbGVfX3RpdGxlLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90ZS1hcnRpY2xlX190aXRsZS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RlLWFydGljbGVfX2NhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fcHVibGlzaGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWFydGljbGVfX3B1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5ub3RlLWFydGljbGVfX2F1dGhvci1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlX19hdXRob3ItbmFtZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX19sZWFkIHtcbiAgcGFkZGluZzogMCAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMC44cHg7XG59XG5cbi5ub3RlLWFydGljbGVfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5vdGUtYXJ0aWNsZV9fZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE2cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1saWdodCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMS42NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fZGF0ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cbi5ub3RlLWFydGljbGVfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuXG4ubm90ZS1hcnRpY2xlX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5ub3RlLWFydGljbGVfX3RhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC1ob3Zlcik7XG59XG5cbi5ub3RlLWFydGljbGVfX3Nwb25zb3JlZC1iYW5uZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5vdGUtYXJ0aWNsZV9fc3BvbnNvcmVkLWJhbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg5JTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiA1JSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4ubm90ZS1hcnRpY2xlX19jb21tZW50LWxpbms6aG92ZXIsIC5ub3RlLWFydGljbGVfX2NvbW1lbnQtbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXJ0aWNsZV9fY29tbWVudC1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kIHtcbiAgbWFyZ2luOiA2NHB4IDAgMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmQge1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10ZXh0IHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIH1cbn1cbi5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXRvcnMtcmVjb21tZW5kX19saW5rOmhvdmVyIC5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLXRpdGxlLCAuZWRpdG9ycy1yZWNvbW1lbmRfX2xpbms6aG92ZXIgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5lZGl0b3JzLXJlY29tbWVuZF9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZWRpdG9ycy1yZWNvbW1lbmRfX2l0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmVkaXRvcnMtcmVjb21tZW5kX19pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlcyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbWFyZ2luOiA2NHB4IGF1dG8gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlcyB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19faXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX2l0ZW0tbGluazpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19pdGVtLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZSB7XG4gIHdpZHRoOiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubGF0ZXN0LWFydGljbGVzX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDg3cHg7XG4gIG1heC13aWR0aDogODdweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuLmxhdGVzdC1hcnRpY2xlc19faW1hZ2U6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19faW1hZ2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLmxhdGVzdC1hcnRpY2xlc19faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19fY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5sYXRlc3QtYXJ0aWNsZXNfX2NhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1pbi13aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19zcG9uc29yZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG4ubGF0ZXN0LWFydGljbGVzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19kYXRlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubGF0ZXN0LWFydGljbGVzX19kYXRlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgd2lkdGg6IDExMHB4O1xuICBtYXJnaW46IDE2cHggMCAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1saW5rIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubGF0ZXN0LWFydGljbGVzX19tb3JlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5sYXRlc3QtYXJ0aWNsZXNfX21vcmUtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmxhdGVzdC1hcnRpY2xlc19fbW9yZS1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLm5vdGUtc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDhweDtcbn1cblxuLm5vdGUtc2VhcmNoLWZvcm1fX2lucHV0IHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWlucHV0LWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm5vdGUtc2VhcmNoLWZvcm1fX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtYmx1ZSk7XG59XG5cbi5ub3RlLXNlYXJjaC1mb3JtX19idXR0b24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG4ubm90ZS1zZWFyY2gtZm9ybV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLWhvdmVyKTtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHMge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5ub3RlLXNlYXJjaC1yZXN1bHRzX19jb3VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1zZWFyY2gtcmVzdWx0c19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtc2VhcmNoLXJlc3VsdHNfX2VtcHR5LXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ub3RlLWNhdGVnb3J5X190aXRsZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ2FwOiAzMnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtY2F0ZWdvcnlfX2dyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDMycHggMjRweDtcbiAgfVxufVxuXG4ubm90ZS1jYXRlZ29yeV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mbyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1jYXRlZ29yeS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ub3RlLWNhdGVnb3J5LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWNhdGVnb3J5LWluZm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm5vdGUtY2F0ZWdvcnktaW5mb19fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtdGFnIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubm90ZS10YWdfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZ19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgfVxufVxuXG4ubm90ZS10YWdfX2xpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLXRhZ19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ubm90ZS10YWdfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zdG9yeS1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdG9yeS1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnktY2FyZF9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIC5zdG9yeS1jYXJkX19pbWFnZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5zdG9yeS1jYXJkX19saW5rOmhvdmVyIC5zdG9yeS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnN0b3J5LWNhcmRfX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc3RvcnktY2FyZF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5LWNhcmRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdG9yeS1jYXJkX19jb25jbHVkZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0b3J5LWNhcmRfX3B1Ymxpc2hlZC1hdCB7XG4gIG1hcmdpbjogOHB4IDE2cHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeS1jYXJkX19wdWJsaXNoZWQtYXQge1xuICAgIG1hcmdpbjogOHB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5ub3RlLXN0b3J5X19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub3RlLXN0b3J5X19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vdGUtc3RvcnlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5ub3RlLXN0b3J5X190aXRsZS5pcy1uby1pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8taW1hZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuLm5vdGUtc3RvcnlfX3RpdGxlLmlzLW5vLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUuaXMtbm8tZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1zdG9yeV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtc3RvcnlfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubm90ZS1zdG9yeV9fZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLmFydGljbGVzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG4uYXJ0aWNsZXMtbGlzdF9fbGluazpsaW5rLCAuYXJ0aWNsZXMtbGlzdF9fbGluazp2aXNpdGVkLCAuYXJ0aWNsZXMtbGlzdF9fbGluazpob3ZlciwgLmFydGljbGVzLWxpc3RfX2xpbms6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYXJ0aWNsZXMtbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0taW1hZ2Uge1xuICB3aWR0aDogODdweDtcbiAgaGVpZ2h0OiA4N3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cbi5hcnRpY2xlcy1saXN0X19pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLmFydGljbGVzLWxpc3RfX2l0ZW0tdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLW1ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLW1ldGEge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tcHVibGlzaGVkLWF0IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1saXN0X19pdGVtLXB1Ymxpc2hlZC1hdCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbi5hcnRpY2xlcy1saXN0X19pdGVtLXNwb25zb3JlZCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYXJ0aWNsZXMtbGlzdF9faXRlbS1zcG9uc29yZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFydGljbGVzLWxpc3RfX2l0ZW0tZXhjZXJwdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFydGljbGVzLWxpc3RfX2l0ZW0tZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ubm90ZS1tZWRpYS1pbmRleCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtbWVkaWEtaW5kZXhfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5ub3RlLW1lZGlhLWluZGV4X19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kaW1tZWQpO1xufVxuXG4ubWVkaWEtdGl0bGUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDI4MHB4LCAxZnIpKTtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5tZWRpYS10aXRsZS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWVkaWEtdGl0bGUtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS10aXRsZS1jYXJkOmhvdmVyIC5tZWRpYS10aXRsZS1jYXJkX190aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9faW1hZ2Uge1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2ltYWdlLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cblxuLm1lZGlhLXRpdGxlLWNhcmRfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4ubWVkaWEtdGl0bGUtY2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG59XG5cbi5tZWRpYS10aXRsZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZSB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tZWRpYS10aXRsZV9faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5ub3RlLW1lZGlhLXRpdGxlX19pbWFnZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbWVkaWEtdGl0bGVfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9faW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2luZm8ge1xuICBmbGV4OiAxO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xufVxuXG4ubm90ZS1tZWRpYS10aXRsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cblxuLm5vdGUtbWVkaWEtdGl0bGVfX2VtcHR5IHtcbiAgcGFkZGluZzogNDhweCAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5tZWRpYS1pdGVtLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyNDBweCwgMWZyKSk7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAubWVkaWEtaXRlbS1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubWVkaWEtaXRlbS1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBwYWRkaW5nOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5tZWRpYS1pdGVtLWNhcmQ6aG92ZXIgLm1lZGlhLWl0ZW0tY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX19pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5tZWRpYS1pdGVtLWNhcmRfX3BsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0yKTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubWVkaWEtaXRlbS1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLm1lZGlhLWl0ZW0tY2FyZF9fZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLm5vdGUtYXVkaW8ge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc1O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW8ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5ub3RlLWF1ZGlvIGgxLCAubm90ZS1hdWRpbyBoMiwgLm5vdGUtYXVkaW8gaDMsIC5ub3RlLWF1ZGlvIGg0LCAubm90ZS1hdWRpbyBoNSwgLm5vdGUtYXVkaW8gaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5ub3RlLWF1ZGlvIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLm5vdGUtYXVkaW8gbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubm90ZS1hdWRpbyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RlLWF1ZGlvIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWF1ZGlvIGE6aG92ZXIsIC5ub3RlLWF1ZGlvIGE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ub3RlLWF1ZGlvX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fc3VidGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3N1YnRpdGxlLWxpbmsge1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm90ZS1hdWRpb19fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3RpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkJvb2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC8yNTJhNWUyZGMzL3RpdGxlX2ljb25fYm9vay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNjE1Yjc5NzMwOS90aXRsZV9pY29uX2NoZWNrLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNoZWNrIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lZmE0NjdjNjkwL3RpdGxlX2ljb25fZmxvd2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mZTUxMDEzNTZkL3RpdGxlX2ljb25fZm9vZC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZvb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jMWVlY2I5NDU4L3RpdGxlX2ljb25fZm9vdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWNhYjgzZjc4MC90aXRsZV9pY29uX2hvdXNlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhvdXNlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25MdXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNzczZTkzNTI0OS90aXRsZV9pY29uX2x1cGUuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25UYWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82Zjc5YmRiNTM0L3RpdGxlX2ljb25fdGFnLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2QyYTBiMTRkYjQvdGl0bGVfaWNvbl9jYW1lcmEuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9mOTQyMTc2MWVjL3RpdGxlX2ljb25fY2xlYW4uc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uQ2xlYW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkNvbW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC80OTYwNDk5ZTJiL3RpdGxlX2ljb25fY29tbWVudC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkZsb3dlcjIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC81ZjQ1ZjM1ZjgwL3RpdGxlX2ljb25fZmxvd2VyMi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzY3ZDU0YWUyNDQvdGl0bGVfaWNvbl9oYW5nZXIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGVhZiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2RiM2IzMDVkMmEvdGl0bGVfaWNvbl9sZWFmLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTm90ZXBlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2U2YzVjY2Y2ZTMvdGl0bGVfaWNvbl9ub3RlcGVuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAudGl0bGVJY29uTGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2M1NTlkOThjNzUvdGl0bGVfaWNvbl9saXN0LnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZU9yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgI2Y2MCA2cHg7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubGluZUJsdWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICMwNmMgNnB4O1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5hbG1laGVyYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYWxtZWhlcmIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmFudGlwb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FudGlwb3QuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuZGFuc2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2RhbnNrLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5mbG93ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2Zsb3dlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAubW9uYW1pZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fbW9uYW1pZS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAucGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fcGx1cy5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1hdWRpb19fYm9keSAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IC5zaW5hbW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9zaW5hbW9uLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLWF1ZGlvX19ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5vdGUtYXVkaW9fX2JvZHkgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ubm90ZS1hdWRpb19fYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19ib2R5IGgzIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG4ubm90ZS1hdWRpb19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX2JvZHkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1hdWRpb19fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzg4ODtcbn1cblxuLm5vdGUtYXVkaW9fX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtYXVkaW9fX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjODg4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5vdGUtYXVkaW9fX3JlbGF0ZWQtbGluazo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHdpZHRoOiA4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjNGM0YzQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM0NDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0taW1hZ2Uge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0taW1hZ2UtZWxlbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLXBsYWNlaG9sZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLWNvbnRlbnQge1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1hdWRpb19fcmVsYXRlZC1pdGVtLXRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICB9XG59XG5cbi5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjIpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLWF1ZGlvX19yZWxhdGVkLWl0ZW0tZGF0ZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3NTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuLm5vdGUtbW92aWUgaDEsIC5ub3RlLW1vdmllIGgyLCAubm90ZS1tb3ZpZSBoMywgLm5vdGUtbW92aWUgaDQsIC5ub3RlLW1vdmllIGg1LCAubm90ZS1tb3ZpZSBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm5vdGUtbW92aWUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubm90ZS1tb3ZpZSB1bCxcbi5ub3RlLW1vdmllIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuLm5vdGUtbW92aWUgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ubm90ZS1tb3ZpZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ub3RlLW1vdmllIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3RlLW1vdmllX19wbGF5ZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgei1pbmRleDogOTk5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19wbGF5ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjgxcHg7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3BsYXllci1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5vdGUtbW92aWVfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19wbGF5ZXIgKyAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDU2LjI1JSArIDE2cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19wbGF5ZXIgKyAubm90ZS1tb3ZpZV9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI5N3B4O1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19zdWJ0aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuXG4ubm90ZS1tb3ZpZV9fc3VidGl0bGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vdGUtbW92aWVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX190aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5cbi5ub3RlLW1vdmllX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQm9vayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQm9vayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DaGVjayB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2hlY2sge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkZsb3dlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vZCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRm9vdCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ib3VzZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSG91c2Uge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkx1cGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25UYWcge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvblRhZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNhbWVyYSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ2FtZXJhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25DbGVhbiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uQ29tbWVudCB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uRmxvd2VyMiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkhhbmdlciB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1tb3ZpZV9fYm9keSAudGl0bGVJY29uSGFuZ2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MZWFmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25Ob3RlcGVuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IC50aXRsZUljb25MaXN0IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmxpbmVCbHVlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjMDZjIDZweDtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5saW5lR3JheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzgwODA4MCA2cHg7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5hbnRpcG90IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9hbnRpcG90LmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5ub3RlLW1vdmllX19ib2R5IC5ia3BhcmF0aXNzaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYmtwYXJhdGlzc2kuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuZmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9mbG93ZXIuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLmdpZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2dpZnQuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3BsdXMuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLm5vdGUtbW92aWVfX2JvZHkgLnJlZGVja2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9yZWRlY2tlci5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ubm90ZS1tb3ZpZV9fYm9keSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5ub3RlLW1vdmllX19ib2R5IGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLm5vdGUtbW92aWVfX2JvZHkgaDMge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fYm9keSBoMyB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuLm5vdGUtbW92aWVfX2JvZHkgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19ib2R5IHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX2RhdGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtbWVkaXVtKTtcbn1cblxuLm5vdGUtbW92aWVfX2RpdmlkZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLm5vdGUtbW92aWVfX3JlbGF0ZWQtdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1saW5rOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogM3B4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXkpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiA4MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1pbWFnZS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5ub3RlLW1vdmllX19yZWxhdGVkLWl0ZW0tdGl0bGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjE7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLm5vdGUtbW92aWVfX3JlbGF0ZWQtaXRlbS1kYXRlIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkLW1lZGl1bSk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1tb2JpbGUpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24yKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAubm90ZS1tb3ZpZV9fcmVsYXRlZC1pdGVtLWRhdGUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjI7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LW1vYmlsZSk7XG4gIH1cbn1cblxuLmFib3V0IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0IHtcbiAgICBtYXgtd2lkdGg6IDU1MHB4O1xuICB9XG59XG5cbi5hYm91dF9fY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbn1cblxuLmFib3V0X190aXRsZS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWJvdXRfX3RpdGxlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmFib3V0X19ib2R5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5hYm91dF9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cblxuLmFib3V0LW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNTVweDtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1JSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24tdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB9XG59XG5cbi5hYm91dC1uYXZpZ2F0aW9uX19zZWN0aW9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTZweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLmltZ2l4Lm5ldC9zaG9wLzIwMTYtMDctMjYvYTQ4YTRkNzI5MjU0YmY1OTk0ZGEyMWQ5N2E3MmJlOWUucG5nP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDYwcHg7XG59XG4uYWJvdXQtbmF2aWdhdGlvbl9fc2VjdGlvbi1pY29uLmlzLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX3NlY3Rpb24taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnM7XG59XG4uYWJvdXQtbmF2aWdhdGlvbl9fbGlzdC5pcy1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLmFib3V0LW5hdmlnYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgfVxufVxuXG4uYWJvdXQtbmF2aWdhdGlvbl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFib3V0LW5hdmlnYXRpb25fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNSUgMTAlIDUlIDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGkuaW1naXgubmV0L3Nob3AvMjAxNi0wNy0yNi85MzgzNmI5MDAxNDNhMGE1NzViNTk0MTJmZWI2OTI1Mi5wbmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgOTclIGNlbnRlci8zMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hYm91dC1uYXZpZ2F0aW9uX19saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnByZXZpZXctYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy1hbGVydF9fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcmV2aWV3LWFsZXJ0X190YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnByZXZpZXctYWxlcnRfX3RhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnByZXZpZXctdG9wLXBhZ2VfX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctdG9wLXBhZ2VfX2FsZXJ0LWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LXRvcC1wYWdlX19hbGVydF9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQtaW5uZXIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByZXZpZXctYXVkaW9fX2FsZXJ0LWhlYWRpbmcge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1hdWRpb19fYWxlcnQtdXJsLXZhbHVlIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19mcmFtZSB7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJ1dHRvbi1kaXNhYmxlZCk7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19hdWRpby1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LW1lZGl1bSk7XG59XG5cbi5wcmV2aWV3LWF1ZGlvX19pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgbWFyZ2luOiA4cHggYXV0bztcbn1cblxuLnByZXZpZXctYXVkaW9fX3BsYXllciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE2cHggYXV0bztcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlKTtcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0LWlubmVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcmV2aWV3LW1vdmllX19hbGVydC1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctbW92aWVfX2FsZXJ0LXVybC12YWx1ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuXG4ucHJldmlldy1tb3ZpZV9fZnJhbWUge1xuICB3aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1idXR0b24tZGlzYWJsZWQpO1xufVxuLnByZXZpZXctbW92aWVfX2ZyYW1lIC5ub3RlLW1vdmllX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJldmlldy1tb3ZpZV9fZnJhbWUgLm5vdGUtbW92aWVfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLnByZXZpZXctbm90ZV9fYWxlcnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcmV2aWV3LW5vdGVfX2FsZXJ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wcmV2aWV3LW5vdGVfX2FsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucHJldmlldy1ub3RlX19hbGVydC10YWJsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJldmlldy1ub3RlX19hbGVydC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByZXZpZXctbm90ZV9fZXJyb3JzIHtcbiAgd2lkdGg6IDgwJTtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBtYXJnaW46IDIwcHggYXV0byA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtZGFuZ2VyLWxpZ2h0KTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ucHJldmlldy1ub3RlX19lcnJvcnMtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByZXZpZXctbm90ZV9fZXJyb3JzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXJ0aWNsZS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFydGljbGUtdGV4dF9fcGFyYWdyYXBoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLmFydGljbGUtdGV4dF9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtYmx1ZSk7XG59XG4uYXJ0aWNsZS10ZXh0X19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hcnRpY2xlLWltYWdlIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5hcnRpY2xlLWltYWdlX19lbGVtZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXJ0aWNsZS12aWRlbyB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4uYXJ0aWNsZS12aWRlb19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5hcnRpY2xlLXZpZGVvX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFydGljbGUtY2FsbG91dCB7XG4gIG1hcmdpbjogMjRweCAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uYXJ0aWNsZS1ociB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG4uYXJ0aWNsZS1oci5pcy1kb3R0ZWQge1xuICBib3JkZXItdG9wOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuXG4uYXJ0aWNsZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMzJweCAwIDE2cHg7XG59XG5cbi5hcnRpY2xlLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5cbi5hcnRpY2xlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlYWQtbW9yZS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtcHJpbWFyeSk7XG59XG4ucmVhZC1tb3JlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWFkLW1vcmUtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5hY2NvdW50LWRlc3Ryb3kge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmFjY291bnQtZGVzdHJveV9fcGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTcuNSU7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveV9fcGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBtYXJnaW46IDAgYXV0byA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbn1cblxuLmFjY291bnQtZGVzdHJveV9fY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX2xvZ28ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWNjb3VudC1kZXN0cm95X19tZXNzYWdlLXRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5hY2NvdW50LWRlc3Ryb3lfX25hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFjY291bnQtZGVzdHJveV9fbmF2aWdhdGlvbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLmFjY291bnQtZGVzdHJveV9fbmF2aWdhdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA5Ny41JTtcbiAgfVxufVxuXG4uYWNjb3VudC1kZXN0cm95X19idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ4JTtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1hY2NlbnQtb3JhbmdlLXN0cm9uZyk7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLWNvbG9yLWFjY2VudC1vcmFuZ2Utc3Ryb25nKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hY2NvdW50LWRlc3Ryb3lfX2J1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5NjVweCkge1xuICAuYWNjb3VudC1kZXN0cm95X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1iYWNrZ3JvdW5kLW5ldXRyYWwtNCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3VwcyB7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaGVhZGxpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaGVhZGxpbmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMjRweCAxNnB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtIHtcbiAgICB3aWR0aDogMjE4cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLXNsb3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0taW1hZ2Utc2xvdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLWltYWdlLmlzLXNtYWxsIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1pbWFnZS5pcy1ub3JtYWwge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZS1zbG90IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDZweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tY29sb3ItYm9yZGVyLW1lZGl1bS0yKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZS1zbG90IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtLW5hbWUge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fZ3JvdXBzLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2dyb3Vwcy1pdGVtOmhvdmVyIC5wcm9kdWN0LWNhdGVnb3J5X19ncm91cHMtaXRlbS1uYW1lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAwIDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyNHB4IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMzJweCAyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0uaXMtb3ZlcmZsb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY2F0ZWdvcnlfX2JyYW5kcy1pdGVtLmlzLW92ZXJmbG93LmlzLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbTpob3ZlciAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0taW1hZ2Uge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtaXRlbTpob3ZlciAucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLWl0ZW0tbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDMycHggYXV0byAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeV9fYnJhbmRzLXNob3ctYWxsLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5X19icmFuZHMtc2hvdy1hbGwtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAwIDE2cHggMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0cyB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1wcm9kdWN0c19faGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAyNHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcHJvZHVjdHNfX2hlYWRsaW5lIHtcbiAgICBtYXJnaW46IDQwcHggMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1icmFuZCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtYnJhbmQge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYnJhbmRfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWJyYW5kX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1ncm91cC1oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAxNnB4IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAucHJvZHVjdC1ncm91cC1oZWFkbGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ3JvdXAtY29udGVudCB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtZ3JvdXAtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgfVxufVxuXG4ucHJvZHVjdC10aGVtZSB7XG4gIG1hcmdpbjogMCAxNnB4IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtdGhlbWUge1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtdGhlbWVfX2hlYWRsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LXRoZW1lX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGgxLCAuc3RvcnlibG9rLWNvbnRlbnQgaDIsIC5zdG9yeWJsb2stY29udGVudCBoMywgLnN0b3J5Ymxvay1jb250ZW50IGg0LCAuc3RvcnlibG9rLWNvbnRlbnQgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IGgxLCAuc3RvcnlibG9rLWNvbnRlbnQgaDIsIC5zdG9yeWJsb2stY29udGVudCBoMywgLnN0b3J5Ymxvay1jb250ZW50IGg0LCAuc3RvcnlibG9rLWNvbnRlbnQgaDUge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LXlha3VoYW4pO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IHAgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCB1bCwgLnN0b3J5Ymxvay1jb250ZW50IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBhOmhvdmVyLCAuc3RvcnlibG9rLWNvbnRlbnQgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgYmxvY2txdW90ZSwgLnN0b3J5Ymxvay1jb250ZW50IHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcHJlIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdW5pY29kZS1iaWRpOiBpc29sYXRlO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBwcmUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN0cmlrZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdWIsIC5zdG9yeWJsb2stY29udGVudCBzdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBjb2RlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdG9yeWJsb2stY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcnVieSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICBkaXNwbGF5OiBydWJ5O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IHJ1YnkgPiBycCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgcnVieSA+IHJ0IHtcbiAgZGlzcGxheTogcnVieS10ZXh0O1xuICBmb250LXNpemU6IDUwJTtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgaWZyYW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtZm9udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjA7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGgyOmhhcyg+IC5zdC1jZW50ZXIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGgyIHNwYW4uc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5zbWFsbFRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC5zbWFsbFRpdGxlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWNhcHRpb24xO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC5zdG9yeWJsb2stY29udGVudCAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zdG9yeWJsb2stY29udGVudCAuYm9sZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgLnR3by1jb2x1bW4tZ2FsbGVyeV9faW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiA0OCU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnQgZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSBkaXYgKyBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbi5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudCBmaWd1cmUgcCArIGZpZ2NhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMHB0O1xuICBjb2xvcjogZ3JheTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19oci1kb3R0ZWQge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fbW9rdWppIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amkgcCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19tb2t1amktdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZy1sZWZ0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX21va3VqaS10aXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19jb2xvcmVkLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LXBob3RvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjZweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZmlsZS1pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19jYWxsb3V0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4OSU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fY2FsbG91dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX2NhbGxvdXQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0pO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSB0cixcbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAzcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtKTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X190YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA5OHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItbWVkaXVtLTIpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZSB7XG4gIG1pbi13aWR0aDogOThweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1pbWFnZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1jb250ZW50OmhvdmVyIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWNvbnRlbnQge1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMi40cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTcuNnB4O1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvcnlibG9rLWNvbnRlbnRfX3Byb2R1Y3QtY2FyZC1wcmljZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbiAgfVxufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLm9yaWdpbmFsIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlIC5vcmlnaW5hbCBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLnNhbGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zdG9yeWJsb2stY29udGVudF9fcHJvZHVjdC1jYXJkLXByaWNlLW9yaWdpbmFsLm9yaWdpbmFsIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKSwgdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X19wcm9kdWN0LWNhcmQtdW5wdWJsaXNoZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDVweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9fdGV4dC1jZW50ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zdG9yeWJsb2stY29udGVudF9faGVhZDItaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbn1cblxuLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIGFzcGVjdC1yYXRpbzogOS8xNjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b3J5Ymxvay1jb250ZW50X195b3V0dWJlLXNob3J0IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uc3RvcnlibG9rLWNvbnRlbnRfX3lvdXR1YmUtc2hvcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndvcmRwcmVzcy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS44ZW07XG4gIGxpbmUtYnJlYWs6IHN0cmljdDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0tc3ViaGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IHAgPiBpbWcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGE6aG92ZXIsIC53b3JkcHJlc3MtY29udGVudCBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCBhLm5vX3VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCB2aWRlbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IGgxLFxuLndvcmRwcmVzcy1jb250ZW50IGgyLFxuLndvcmRwcmVzcy1jb250ZW50IGgzLFxuLndvcmRwcmVzcy1jb250ZW50IGg0LFxuLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLXN1YmhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgaDEsXG4gIC53b3JkcHJlc3MtY29udGVudCBoMixcbiAgLndvcmRwcmVzcy1jb250ZW50IGgzLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDQsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1zdWJoZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCBoMSxcbiAgLndvcmRwcmVzcy1jb250ZW50IGgyLFxuICAud29yZHByZXNzLWNvbnRlbnQgaDMsXG4gIC53b3JkcHJlc3MtY29udGVudCBoNCxcbiAgLndvcmRwcmVzcy1jb250ZW50IGg1IHtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi53b3JkcHJlc3MtY29udGVudCBpZnJhbWUge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBvYmplY3QsXG4ud29yZHByZXNzLWNvbnRlbnQgZW1iZWQge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLndvcmRwcmVzcy1jb250ZW50IHN0cm9uZywgLndvcmRwcmVzcy1jb250ZW50IGIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi53b3JkcHJlc3MtY29udGVudCBlbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi53b3JkcHJlc3MtY29udGVudCBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDE2cHg7XG4gIG1hcmdpbi1ibG9jay1lbmQ6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBhdXRvO1xuICBjb2xvcjogZ3JheTtcbiAgYm9yZGVyLXN0eWxlOiBpbnNldDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRvdHRlZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYm9sZExpbmUge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkRG90dGVkTGluZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5iaWdUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS44ZW07XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0tY2FwdGlvbjEpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuc21hbGxUaXRsZSB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1jYXB0aW9uMTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgdGFibGUgdGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCBmaWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGRpdiArIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAtMWVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IGZpZ3VyZSBwICsgZmlnY2FwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgZmlndXJlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDEwcHQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAudHdvLWNvbHVtbi1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50d28tY29sdW1uLWdhbGxlcnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogNDglO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LXNpemUtMTgge1xuICBmb250LXNpemU6IDE4cHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRwdDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1zaXplLTM2IHtcbiAgZm9udC1zaXplOiAzNnB0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1mb250LWNvbG9yLWdyYXkge1xuICBjb2xvcjogZ3JheTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtZm9udC1jb2xvci1ibHVlIHtcbiAgY29sb3I6ICMwNmM7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3Itb3JhbmdlIHtcbiAgY29sb3I6ICNmNjA7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItZ3JlZW4ge1xuICBjb2xvcjogZ3JlZW47XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnN0LWZvbnQtY29sb3ItYmxhY2sge1xuICBjb2xvcjogIzAwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc3QtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5zdC1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvMjUyYTVlMmRjMy90aXRsZV9pY29uX2Jvb2suc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkJvb2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Cb29rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzYxNWI3OTczMDkvdGl0bGVfaWNvbl9jaGVjay5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uQ2hlY2sge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DaGVjayB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZWZhNDY3YzY5MC90aXRsZV9pY29uX2Zsb3dlci5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uRmxvd2VyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZmU1MTAxMzU2ZC90aXRsZV9pY29uX2Zvb2Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb2Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb29kIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvYzFlZWNiOTQ1OC90aXRsZV9pY29uX2Zvb3Quc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZvb3Qge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Gb290IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwL2VjYWI4M2Y3ODAvdGl0bGVfaWNvbl9ob3VzZS5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uSG91c2Uge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Ib3VzZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMCAwIDQzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1hc3NldHMuaW1naXgubmV0L2YvMTAyMjQyMy8xNTB4MTUwLzc3M2U5MzUyNDkvdGl0bGVfaWNvbl9sdXBlLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25MdXBlIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTHVwZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNmY3OWJkYjUzNC90aXRsZV9pY29uX3RhZy5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uVGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kMmEwYjE0ZGI0L3RpdGxlX2ljb25fY2FtZXJhLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DYW1lcmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvZjk0MjE3NjFlYy90aXRsZV9pY29uX2NsZWFuLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25DbGVhbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNsZWFuIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNDk2MDQ5OWUyYi90aXRsZV9pY29uX2NvbW1lbnQuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkNvbW1lbnQge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25Db21tZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHBhZGRpbmc6IDZweCAwIDAgNDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLWFzc2V0cy5pbWdpeC5uZXQvZi8xMDIyNDIzLzE1MHgxNTAvNWY0NWYzNWY4MC90aXRsZV9pY29uX2Zsb3dlcjIuc3ZnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDM1cHggMzVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuQHN1cHBvcnRzIChmb250OiAtYXBwbGUtc3lzdGVtLWhlYWRsaW5lKSBhbmQgKC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZSkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkZsb3dlcjIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25GbG93ZXIyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC82N2Q1NGFlMjQ0L3RpdGxlX2ljb25faGFuZ2VyLnN2Zz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAzNXB4IDM1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtc3Ryb25nKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cbkBzdXBwb3J0cyAoZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZSkgYW5kICgtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmUpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC50aXRsZUljb25IYW5nZXIge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9kYjNiMzA1ZDJhL3RpdGxlX2ljb25fbGVhZi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGVhZiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxlYWYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9lNmM1Y2NmNmUzL3RpdGxlX2ljb25fbm90ZXBlbi5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTm90ZXBlbiB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbk5vdGVwZW4ge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgcGFkZGluZzogNnB4IDAgMCA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktYXNzZXRzLmltZ2l4Lm5ldC9mLzEwMjI0MjMvMTUweDE1MC9jNTU5ZDk4Yzc1L3RpdGxlX2ljb25fbGlzdC5zdmc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweCAzNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXN0cm9uZyk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1iYXNlKTtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5Ac3VwcG9ydHMgKGZvbnQ6IC1hcHBsZS1zeXN0ZW0taGVhZGxpbmUpIGFuZCAoLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lKSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAudGl0bGVJY29uTGlzdCB7XG4gICAgZm9udDogLWFwcGxlLXN5c3RlbS1oZWFkbGluZTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYmFzZSk7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnRpdGxlSWNvbkxpc3Qge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVPcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjZlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkICNmNjAgNnB4O1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5saW5lQmx1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItbGVmdDogc29saWQgIzA2YyA2cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmxpbmVHcmF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAjODA4MDgwIDZweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYWxtZWhlcmIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX2FsbWVoZXJiLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuYW50aXBvdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fYW50aXBvdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmJrcGFyYXRpc3NpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9ia3BhcmF0aXNzaS5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmRhbnNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9kYW5zay5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmZsb3dlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZmxvd2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ2lmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fZ2lmdC5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLm1vbmFtaWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX21vbmFtaWUuanBnP2F1dG89Zm9ybWF0LGNvbXByZXNzJmNzPXRpbnlzcmdiJnE9NjBcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDEycHggMCAwIDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcImh0dHBzOi8vaG9rdW9oa3VyYXNoaS1ub3RlLmltZ2l4Lm5ldC91cGxvYWRzL3RpbnltY2UvaDJfaWNvbl9wbHVzLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucmVkZWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTJweCAwIDAgNTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiaHR0cHM6Ly9ob2t1b2hrdXJhc2hpLW5vdGUuaW1naXgubmV0L3VwbG9hZHMvdGlueW1jZS9oMl9pY29uX3JlZGVja2VyLmpwZz9hdXRvPWZvcm1hdCxjb21wcmVzcyZjcz10aW55c3JnYiZxPTYwXCIpIG5vLXJlcGVhdCBsZWZ0IGNlbnRlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuc2luYW1vbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzNHB4O1xuICBwYWRkaW5nOiAxMnB4IDAgMCA1NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCJodHRwczovL2hva3VvaGt1cmFzaGktbm90ZS5pbWdpeC5uZXQvdXBsb2Fkcy90aW55bWNlL2gyX2ljb25fc2luYW1vbi5qcGc/YXV0bz1mb3JtYXQsY29tcHJlc3MmY3M9dGlueXNyZ2ImcT02MFwiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDgwJTtcbiAgYXNwZWN0LXJhdGlvOiA5LzE2O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLnlvdXR1YmUtc2hvcnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAueW91dHViZS1zaG9ydCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5jb2xvcmVkLXBhcmFncmFwaCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZmlsZV9pbWFnZSB7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9maWxlX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5yZWQge1xuICBjb2xvcjogI2QwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSxcbi53b3JkcHJlc3MtY29udGVudCAuZ3JleSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAucHJvZHVjdC1saXN0LW1vZGFsLXBob3RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLnByb2R1Y3QtbGlzdC1tb2RhbC1waG90byB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5wcm9kdWN0LWxpc3QtbW9kYWwtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICAtLWNhcmQtaW1nLXdpZHRoOiA5OHB4O1xuICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDk4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIHtcbiAgICAtLWNhcmQtaW1nLXdpZHRoOiAxMjBweDtcbiAgICAtLWNhcmQtaW1nLW1pbi1oZWlnaHQ6IDEyMHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkIGE6aG92ZXIgLnByb2R1Y3QtaW5mbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1jYXJkLWltZy1taW4taGVpZ2h0KTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jYXJkLWltZy13aWR0aCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICBtaW4taGVpZ2h0OiBjYWxjKHZhcigtLWNhcmQtaW1nLW1pbi1oZWlnaHQpIC0gMzRweCk7XG4gIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mbyBwIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5wcm9kdWN0LWluZm8tcHJpY2VfX29yaWdpbmFsLFxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAucHJvZHVjdC1pbmZvLXByaWNlX19kaXNjb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fb3JpZ2luYWwsXG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnByb2R1Y3QtaW5mby1wcmljZV9fZGlzY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjUuNnB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNy42cHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjAuOHB4O1xuICB9XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMDAwLCAjMDAwKSA1MCUgNTAlLzEwMCUgMXB4IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXByaWNlIC5vcmlnaW5hbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgfVxufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnByb2R1Y3QtaW5mby1wcmljZSAuc2FsZXMge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBsaW5lLWhlaWdodDogdW5zZXQ7XG4gIH1cbn1cbi53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1jb250ZW50IC5wcm9kdWN0LWluZm8tcHJpY2UgLnNhbGVzIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtY29udGVudCAucHJvZHVjdC1pbmZvLXVucHVibGlzaGVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA1cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZXJyb3IpO1xufVxuLndvcmRwcmVzcy1jb250ZW50IC5lbWJlZGRlZC1jYXJkLWNvbnRlbnQgLnNhbGVzLXByb2R1Y3QtaW5mbyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGModmFyKC0tY2FyZC1pbWctbWluLWhlaWdodCkgLSA1OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDU4cHg7XG59XG4ud29yZHByZXNzLWNvbnRlbnQgLmVtYmVkZGVkLWNhcmQtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzVweCA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC53b3JkcHJlc3MtY29udGVudCAuZW1iZWRkZWQtY2FyZC1lcnJvciB7XG4gICAgcGFkZGluZzogNDVweCAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLW92ZXJsYXkuaXMtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMsIHZpc2liaWxpdHkgMHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbCB7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNTBweDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zLCB2aXNpYmlsaXR5IDBzLCBlYXNlIDQwMG1zO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLmlzLXNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWNsb3NlIGltZyB7XG4gIGhlaWdodDogMTJweDtcbiAgcGFkZGluZzogNHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnByb2R1Y3QtbGlzdC1tb2RhbC1jbG9zZSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtZW1wdHkge1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW1zIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbXMgYSB7XG4gICAgY29sb3I6IHVuc2V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG4gIH1cbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWltYWdlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLnNhbGVzLXByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8ge1xuICBtaW4taGVpZ2h0OiA0N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogNTNweDtcbn1cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkteWFrdWhhbik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG5cbi5wcm9kdWN0LWxpc3QtbW9kYWwtaXRlbS1pbmZvLXByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2Ugc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuLnByb2R1Y3QtbGlzdC1tb2RhbC1pdGVtLWluZm8tcHJpY2UgLnVuaXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAudW5wdWJsaXNoZWQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWVycm9yKTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAub3JpZ2luYWwge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzAwMCwgIzAwMCkgNTAlIDUwJS8xMDAlIDFweCBuby1yZXBlYXQ7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG4ucHJvZHVjdC1saXN0LW1vZGFsLWl0ZW0taW5mby1wcmljZSAuc2FsZXMgLnVuaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1lcnJvcik7XG59XG5cbi50b2RheS1hcnRpY2xlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi50b2RheS1hcnRpY2xlc19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnRvZGF5LWFydGljbGVzX19kYXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAudG9kYXktYXJ0aWNsZXNfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX3RpdGxlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC50b2RheS1hcnRpY2xlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4udG9kYXktYXJ0aWNsZXNfX2JvZHkge1xuICBwYWRkaW5nOiAxNnB4O1xufVxuXG4uc2VhcmNoIHtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjRweDtcbiAgcGFkZGluZzogMzJweCAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnNlYXJjaF9fZm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI3cHggNTBweDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX2Zvcm0tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjQwcHg7XG4gICAgZ2FwOiB1bnNldDtcbiAgfVxufVxuXG4uc2VhcmNoX190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VhcmNoX190YWIge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDc0cHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uc2VhcmNoX190YWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190YWI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoX190YWI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fdGFiIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnNlYXJjaF9fdGFiIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuLnNlYXJjaF9fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3RhYi5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICB9XG59XG5cbi5zZWFyY2hfX3RhYi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VhcmNoX190YWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zZWFyY2hfX2lucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zZWFyY2hfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19pbnB1dCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnNlYXJjaF9faW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5LW1lZGl1bSk7XG59XG4uc2VhcmNoX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5cbi5zZWFyY2hfX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zZWFyY2hfX3N1Ym1pdDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNlYXJjaF9fc3VibWl0LWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc2VhcmNoX19jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoX19jb3VudC12YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VhcmNoX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweCAwO1xufVxuXG4uc2VhcmNoX19lbXB0eSB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zZWFyY2hfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBtYXJnaW46IDMycHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4td2lkdGg6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoX19wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24taXRlbSBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXItZ3JheS1tZWRpdW0pO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaF9fcGFnaW5hdGlvbi1idXR0b24ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5zZWFyY2hfX3BhZ2luYXRpb24tYnV0dG9uOmhvdmVyLCAuc2VhcmNoX19wYWdpbmF0aW9uLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJhY2tncm91bmQtbmV1dHJhbC0zKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0cyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtd2lkdGg6IDc1MnB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS15YWt1aGFuKTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAwIDAgMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2Zvcm0ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDI3cHggNTBweDtcbiAgZ2FwOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fZm9ybSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0MHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI0MHB4O1xuICAgIGdhcDogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3RhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fdGFiIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiA3NHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlYXJjaC1yZXN1bHRzX190YWI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX3RhYjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFiOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190YWI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX190YWIge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBwYWRkaW5nOiA0cHggMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG4uc2VhcmNoLXJlc3VsdHNfX3RhYiBwIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5zZWFyY2gtcmVzdWx0c19fdGFiLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fdGFiLmlzLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX190YWItbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlYXJjaC1yZXN1bHRzX190YWItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDQwcHggMTJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHggNDBweCA4cHggMTJweDtcbiAgfVxufVxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC13ZWFrKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtYmFzZSk7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fc2VhcmNoLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMC42O1xufVxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtYnV0dG9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19zZWFyY2gtaWNvbiB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2NvdW50LXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fYXJ0aWNsZXMge1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzX19hcnRpY2xlcyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX25vdC1mb3VuZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cbi5zZWFyY2gtcmVzdWx0c19fbm90LWZvdW5kLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnQge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXRleHQtbXV0ZWQtd2Vhayk7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1iYXNlKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2JvZHkge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWJhc2UpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDY4cHg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucmVjb21tZW5kZWQtZ2lmdF9faW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19pbWFnZS13aXRoLWNhcHRpb24gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbjogNSUgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1zdHJvbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5yZWNvbW1lbmRlZC1naWZ0X19saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5yZWNvbW1lbmRlZC1naWZ0X19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmFja2dyb3VuZC1uZXV0cmFsLTMpO1xufVxuXG4ucmVjb21tZW5kZWQtZ2lmdF9fc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGltbWVkKTtcbn1cblxuLnJlY29tbWVuZGVkLWdpZnRfX2N0YSB7XG4gIG1hcmdpbjogMjRweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5yZWNvbW1lbmRlZC1naWZ0X19jcmVkaXQge1xuICBtYXJnaW46IDE2cHggMCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LWRpbW1lZCk7XG59XG5cbi5zdG9jay1tYWlsLW5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG59XG5cbi5zdG9jay1tYWlsLW5ld19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuXG4uc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZCk7XG4gIHRleHQtaW5kZW50OiAxZW07XG4gIG91dGxpbmU6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlci1tZWRpdW0tMik7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuc3RvY2stbWFpbC1uZXdfX2lucHV0IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYm9yZGVyLWdyYXktbWVkaXVtKTtcbn1cbi5zdG9jay1tYWlsLW5ld19faW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xufVxuLnN0b2NrLW1haWwtbmV3X19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItdGV4dC1kYW5nZXIpO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX2Vycm9yIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtZGFuZ2VyKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19lcnJvciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQtbXV0ZWQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19ub3RlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3RvY2stbWFpbC1uZXdfX25vdGUtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnN0b2NrLW1haWwtbmV3X19ub3RlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19zdWJtaXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLW5ld19fc3VibWl0IHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc3RvY2stbWFpbC1uZXdfX3N1Ym1pdDpkaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJvcmRlci1ncmF5KTtcbn1cblxuLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTY1cHgpIHtcbiAgLnN0b2NrLW1haWwtbmV3X19yZWNhcHRjaGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICB9XG59XG5cbi5zdG9jay1tYWlsLW5ld19fcmVjYXB0Y2hhLWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0b2NrLW1haWwtY29tcGxldGUge1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG5cbi5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5zdG9jay1tYWlsLWNvbXBsZXRlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZSB7XG4gIHBhZGRpbmc6IDE0cHggMTBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LW11dGVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmUge1xuICAgIHBhZGRpbmc6IDI0cHggMTVweDtcbiAgfVxufVxuXG4uY2FydC1tYWlsLXVuc3Vic2NyaWJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjUuNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5jYXJ0LW1haWwtdW5zdWJzY3JpYmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNhcnQtbWFpbC11bnN1YnNjcmliZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwLjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuY2FydC1tYWlsLXVuc3Vic2NyaWJlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmVycm9yLTQwNC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAuZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICAgIGhlaWdodDogNTdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU3cHg7XG4gIH1cbn1cblxuLmFydGljbGVzLW5vdC1mb3VuZF9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYXJ0aWNsZXMtbm90LWZvdW5kX19tZXNzYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dC1tdXRlZC1tZWRpdW0pO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2NXB4KSB7XG4gIC5hcnRpY2xlcy1ub3QtZm91bmRfX21lc3NhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubm90ZS1hcnRpY2xlLTQwNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjVweCkge1xuICAubm90ZS1hcnRpY2xlLTQwNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1heC13aWR0aDogNzUycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4iXX0= */