/* =========================================================
reset
========================================================= */
@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@700&family=Noto+Sans+JP:wght@400;700&display=swap";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  padding: 0;
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  border: 0;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

table {
  border-spacing: 0;
  border-collapse: collapse;
}

a {
  text-decoration: normal;
  cursor: pointer;
}

input,
select {
  vertical-align: middle;
}

strong {
  font-weight: normal;
}

/* =========================================================
Web fonts
========================================================= */
.is-en {
  font-family: "IBM Plex Sans", sans-serif;
  font-weight: 700;
}

/* =========================================================
base
========================================================= */
html,
body {
  width: 100%;
  height: auto;
}

body {
  font-family: "Noto Sans JP", "Meiryo", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.714;
  color: #252525;
  letter-spacing: 0.05em;
  background: #f5f8f9;
  text-size-adjust: 100%;
}

body.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
}

body.is-loading-active {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

@media only screen and (width <= 767px) {
  body {
    font-size: 4vw;
  }
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

@media only screen and (width >= 991px) {
  img {
    image-rendering: optimize-contrast;
  }
}
svg {
  vertical-align: bottom;
}

a {
  color: #333;
  text-decoration: none;
}

figure {
  line-height: 0;
}

button {
  padding: 0;
  margin: 0;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
}

::selection {
  color: #fff;
  background: #252525;
}

/* =========================================================
utility
========================================================= */
.pc-ui {
  display: block !important;
}

@media only screen and (width <= 767px) {
  .pc-ui {
    display: none !important;
  }
}
.tab-ui {
  display: none !important;
}

@media only screen and (width <= 990px) {
  .tab-ui {
    display: block !important;
  }
}
.sp-ui {
  display: none !important;
}

@media only screen and (width <= 767px) {
  .sp-ui {
    display: block !important;
  }
}
/* clearfix
--------------------------------------------------------- */
.clearfix {
  *zoom: 1;
}

.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

/* border-box
--------------------------------------------------------- */
* {
  box-sizing: border-box;
}

.hover-underline,
.hover-underline-reverse {
  background-repeat: repeat-x;
  background-position: calc((100% + 1px) * -1) 100%;
  background-size: calc(200% + 2px) 1px;
  transition: background-position 300ms cubic-bezier(0, 0.61, 0.02, 0.99) 0s;
}

.hover-underline.is-touch-hover,
.hover-underline-reverse.is-touch-hover {
  background-position: 0 100%;
  animation: underline-gradation 300ms cubic-bezier(0, 0.61, 0.02, 0.99) 0s;
}

.hover-underline {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, currentcolor), color-stop(50%, transparent));
  background-image: linear-gradient(to right, currentcolor 50%, transparent 50% 100%);
}

.hover-underline-reverse {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, currentcolor));
  background-image: linear-gradient(to right, transparent 50%, currentcolor 50% 100%);
}

.is-touch-hover .hover-underline,
.is-touch-hover .hover-underline-reverse {
  background-position: 0 100%;
  animation: underline-gradation 300ms cubic-bezier(0, 0.61, 0.02, 0.99) 0s;
}

@keyframes underline-gradation {
  0% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0 100%;
  }
  0% {
    background-position: 100% 100%;
  }
  100% {
    background-position: 0 100%;
  }
}
.hover-scale-image {
  background-color: #f5f8f9;
}

.hover-scale-image img {
  opacity: 1;
  transition: opacity 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: scale(1);
  will-change: transform;
}

.hover-scale-image.is-touch-hover img {
  opacity: 0.7;
  transform: scale(1.08);
}

.is-touch-hover .hover-scale-image img {
  opacity: 0.7;
  transform: scale(1.08);
}

.hover-opacity {
  transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.hover-opacity.is-touch-hover {
  opacity: 0.7;
}

.is-touch-hover .hover-opacity {
  opacity: 0.7;
}

/* =========================================================
.l-container
========================================================= */
.l-container {
  position: relative;
  width: 100%;
}

/* =========================================================
l-main
========================================================= */
.l-main {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  padding: 120px 0 80px;
}

@media only screen and (width <= 767px) {
  .l-main {
    padding: 17.3333333333vw 0 8vw;
  }
}
#index .l-main {
  padding: 96px 0 80px;
}

@media only screen and (width <= 767px) {
  #index .l-main {
    padding: 16vw 0 8vw;
  }
}
/* =========================================================
l-sec
========================================================= */
.l-section {
  position: relative;
  z-index: 1;
  width: 100%;
}

.l-section:not(:first-child) {
  margin-top: 60px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child) {
    margin-top: 0;
  }
}
.l-section:not(:first-child).is-margin-none {
  margin-top: 0;
}

.l-section:not(:first-child).is-margin-20 {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-20 {
    margin-top: 5vw;
  }
}
.l-section:not(:first-child).is-margin-30 {
  margin-top: 30px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-30 {
    margin-top: 6vw;
  }
}
.l-section:not(:first-child).is-margin-40 {
  margin-top: 40px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-40 {
    margin-top: 11vw;
  }
}
.l-section:not(:first-child).is-margin-60 {
  margin-top: 60px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-60 {
    margin-top: 8vw;
  }
}
.l-section:not(:first-child).is-margin-80 {
  margin-top: 80px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-80 {
    margin-top: 12vw;
  }
}
.l-section:not(:first-child).is-margin-100 {
  margin-top: 100px;
}

@media only screen and (width <= 767px) {
  .l-section:not(:first-child).is-margin-100 {
    margin-top: 12vw;
  }
}
.l-section.is-hidden {
  padding-bottom: 10px;
  overflow: hidden;
}

.l-section.is-border::before {
  position: absolute;
  top: 0;
  right: 60px;
  left: 60px;
  display: block;
  height: 1px;
  content: "";
  background-color: #e5e5e5;
}

@media only screen and (width <= 767px) {
  .l-section.is-border::before {
    right: 2.67vw;
    left: 2.67vw;
  }
}
.l-section.is-breadcrumb {
  margin-top: 120px;
}

@media only screen and (width <= 767px) {
  .l-section.is-breadcrumb {
    margin-top: 16vw;
  }
}
.l-section.is-bg {
  padding: 80px 0;
  background-color: #f6f6f6;
}

@media only screen and (width <= 767px) {
  .l-section.is-bg {
    padding: 16vw 0;
  }
}
/* =========================================================
.l-wrap
========================================================= */
/* =========================================================
l-content
========================================================= */
.l-content {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.l-content:not(:first-child) {
  margin-top: 60px;
}

@media only screen and (width <= 767px) {
  .l-content:not(:first-child) {
    margin-top: 16vw;
  }
}
.l-content:not(:first-child).is-margin-100 {
  margin-top: 100px;
}

@media only screen and (width <= 767px) {
  .l-content:not(:first-child).is-margin-100 {
    margin-top: 12vw;
  }
}
.l-content.is-full {
  width: auto;
  margin-right: -20px;
  margin-left: -20px;
}

@media only screen and (width <= 767px) {
  .l-content.is-full {
    margin-right: -8vw;
    margin-left: -8vw;
  }
}
.l-content.is-max {
  max-width: 1520px;
}

.l-content.is-large {
  max-width: 1400px;
}

.l-content.is-middle {
  max-width: 1200px;
}

.l-content.is-small {
  max-width: 1000px;
}

.l-content.is-min {
  max-width: 800px;
}

/* =========================================================
l-inner
========================================================= */
.l-inner {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

@media only screen and (width <= 767px) {
  .l-inner.is-sp-sticky {
    position: sticky;
    top: 13.333vw;
    z-index: 200;
    width: auto;
    padding: 0 8vw;
    margin-right: -8vw;
    margin-left: -8vw;
    background-color: #f5f8f9;
    transition: top 300ms ease-out;
  }
}
.l-inner:not(:first-child) {
  margin-top: 40px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child) {
    margin-top: 8vw;
  }
}
.l-inner:not(:first-child).is-margin-20 {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child).is-margin-20 {
    margin-top: 5vw;
  }
}
.l-inner:not(:first-child).is-margin-30 {
  margin-top: 30px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child).is-margin-30 {
    margin-top: 6vw;
  }
  .l-inner:not(:first-child).is-margin-sp-30 {
    margin-top: 4vw;
  }
}
.l-inner:not(:first-child).is-margin-50 {
  margin-top: 50px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child).is-margin-50 {
    margin-top: 10vw;
  }
}
.l-inner:not(:first-child).is-margin-60 {
  margin-top: 60px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child).is-margin-60 {
    margin-top: 10vw;
  }
}
.l-inner:not(:first-child).is-margin-80 {
  margin-top: 80px;
}

@media only screen and (width <= 767px) {
  .l-inner:not(:first-child).is-margin-80 {
    margin-top: 12vw;
  }
  .is-scroll-down.is-scrolled .l-inner.is-sp-sticky {
    top: 0;
  }
  .is-scroll-up .l-inner.is-sp-sticky {
    top: 13.333vw;
  }
}
/* =========================================================
l-separate
========================================================= */
.l-separate {
  position: relative;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media only screen and (width <= 767px) {
  .l-separate {
    display: block;
  }
}
.l-separate.is-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.l-separate.is-articls .l-separate_left {
  width: 68.3333333333%;
}

@media only screen and (width <= 767px) {
  .l-separate.is-articls .l-separate_left {
    width: 100%;
  }
}
.l-separate.is-articls .l-separate_right {
  width: 25%;
}

@media only screen and (width <= 767px) {
  .l-separate.is-articls .l-separate_right {
    width: 100%;
    margin-top: 16vw;
  }
}
/**
 * Swiper 8.3.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 26, 2022
 */
.swiper {
  position: relative;
  /* Fix of Webkit flickering */
  z-index: 1;
  padding: 0;
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
  list-style: none;
}

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  z-index: 1;
  box-sizing: content-box;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

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

.swiper-pointer-events {
  touch-action: pan-y;
}

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

.swiper-slide {
  position: relative;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -ms-flex-negative: 0;
}

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

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

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

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

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

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-centered > .swiper-wrapper::before {
  flex-shrink: 0;
  order: 9999;
  content: "";
  -ms-flex-negative: 0;
  -webkit-box-ordinal-group: 10000;
  -ms-flex-order: 9999;
}

.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-start: var(--swiper-centered-offset-before);
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  width: var(--swiper-centered-offset-after);
  height: 100%;
}

.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  -webkit-margin-before: var(--swiper-centered-offset-before);
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  height: var(--swiper-centered-offset-after);
}

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

.swiper-prev,
.swiper-next {
  position: absolute !important;
  position: relative;
  bottom: 10px;
  z-index: 1;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  overflow: hidden;
  line-height: 0;
  cursor: pointer;
  background: #e4f2f6;
  isolation: isolate;
  border-radius: 50%;
  box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
  transition: -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.swiper-prev::before,
.swiper-next::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: "";
  background: linear-gradient(145deg, #f1f5f6 0%, #f5f8f9 55.22%, #eef4f5 100%);
  transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.swiper-prev.is-touch-hover,
.swiper-next.is-touch-hover {
  box-shadow: inset 2px 2px 2px #a8c9d2, inset 0 0 0 #fff, 0 0 0 #a8c9d2, 0 0 0 #fff;
}

.swiper-prev.is-touch-hover::before,
.swiper-next.is-touch-hover::before {
  opacity: 0;
}

@media only screen and (width <= 767px) {
  .swiper-prev,
  .swiper-next {
    box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
    bottom: 1vw;
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
.swiper-prev svg,
.swiper-next svg {
  position: relative;
  z-index: 2;
  fill: #252525;
  transition: fill 300ms 150ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media only screen and (width <= 767px) {
  .swiper-prev svg,
  .swiper-next svg {
    width: 3.4vw;
    fill: #252525;
  }
}
.swiper-prev.swiper-button-disabled,
.swiper-next.swiper-button-disabled {
  pointer-events: none;
  opacity: 0.5;
}

.swiper-prev.is-touch-hover,
.swiper-next.is-touch-hover {
  background-color: #f4f4f4;
}

.swiper-prev {
  right: 70px;
}

.swiper-prev svg {
  transform: scaleX(-1);
}

@media only screen and (width <= 767px) {
  .swiper-prev {
    right: 12vw;
  }
}
.swiper-next {
  right: 0;
}

@media only screen and (width <= 767px) {
  .swiper-next {
    right: 0;
  }
}
.swiper-pagination {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  margin-top: 1.6em;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

@media only screen and (width <= 767px) {
  .swiper-pagination {
    justify-content: flex-start;
    height: 9.3333333333vw;
    margin-top: 1.2em;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
  }
}
.swiper-pagination.is-reverse .swiper-pagination-bullet::before {
  background-color: #fff;
}

.swiper-pagination.is-reverse span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  background-color: transparent;
  border: solid 2px #fff;
}

.swiper-pagination-bullet {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  opacity: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
}

.swiper-pagination-bullet::before {
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  background-color: #e4f2f6;
  border-radius: 50%;
  box-shadow: 3px 3px 5px #a8c9d2, -3px -3px 5px #fff;
  transition: background-color 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

span.swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  display: block;
  width: 10px;
  height: 10px;
  content: "";
  background-color: #252525;
  border-radius: 50%;
}

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

.swiper-grid-column > .swiper-wrapper {
  flex-flow: column wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

/* =========================================================
a-button-text
========================================================= */
.a-button-text {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 400;
}

.a-button-text.is-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}

.a-button-text.is-reverse .a-button-text_arrow {
  margin: 0 0.3em 0 0;
  transform: scaleX(-1);
}

.a-button-text.is-reverse .a-button-text_icon {
  margin: 0 0.3em 0 0;
}

.a-button-text.is-reverse .a-button-text_icon svg {
  transform: scaleX(-1);
}

.a-button-text_icon {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 1.4em;
  height: 1.4em;
  margin: 0 0 0 0.3em;
  line-height: 0;
  background-color: #44c2e2;
  border-radius: 50%;
}

@media only screen and (width <= 767px) {
  .a-button-text_icon {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.a-button-text_icon svg {
  width: 0.8em;
  height: auto;
  fill: #fff;
}

@media only screen and (width <= 767px) {
  .a-button-text_icon svg {
    width: 2.1333333333vw;
  }
}
.a-button-text_arrow {
  margin: 0 0 0 0.3em;
}

.a-button-text.is-small .a-button-text_icon {
  width: 30px;
  height: 30px;
}

.a-button-text.is-small .a-button-text_icon svg {
  width: 10px;
  height: auto;
}

/* =========================================================
a-button
========================================================= */
.a-button {
  position: relative;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 160px;
  height: 100%;
  min-height: 50px;
  padding: 0 30px;
  font-weight: 700;
  line-height: 1.1;
  transition: background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-button .arrow {
  display: none;
}

@media only screen and (width <= 767px) {
  .a-button {
    min-width: 60vw;
    min-height: 14.667vw;
    padding: 0 4vw;
  }
}
.a-button.is-fit {
  width: 100%;
  min-width: auto;
  height: 100%;
  min-height: auto;
  padding: 0 15px;
}

@media only screen and (width <= 767px) {
  .a-button.is-fit {
    padding: 0 2vw;
  }
}
.a-button.is-arrow {
  padding: 0 50px;
}

.a-button.is-arrow .arrow {
  position: absolute;
  top: 50%;
  right: 13px;
  z-index: 2;
  display: block;
  fill: #252525;
  transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translate3d(0, -50%, 0);
}

.a-button.is-arrow.is-touch-hover .arrow {
  transform: translate3d(5px, -50%, 0);
}

.a-button.is-plus {
  padding: 0 50px;
}

.a-button.is-plus .plus {
  position: absolute;
  top: 50%;
  right: 17px;
  z-index: 2;
  display: block;
  fill: #252525;
  transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translate3d(0, -50%, 0);
}

.a-button.is-design-capsule {
  border-radius: 40px;
}

.a-button.is-type-neumor {
  position: relative;
  z-index: 1;
  overflow: hidden;
  color: #252525;
  background: #e4f2f6;
  isolation: isolate;
  border-radius: 50px;
  box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
  transition: -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-button.is-type-neumor::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: "";
  background: linear-gradient(145deg, #f1f5f6 0%, #f5f8f9 55.22%, #eef4f5 100%);
  transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-button.is-type-neumor.is-touch-hover {
  box-shadow: inset 2px 2px 2px #a8c9d2, inset 0 0 0 #fff, 0 0 0 #a8c9d2, 0 0 0 #fff;
}

.a-button.is-type-neumor.is-touch-hover::before {
  opacity: 0;
}

@media only screen and (width <= 767px) {
  .a-button.is-type-neumor {
    box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
  }
}
.a-button.is-type-neumor span {
  position: relative;
  z-index: 2;
}

.a-button.is-type-solid {
  color: #fff;
  background-color: #e6597a;
  border: solid 1px #e6597a;
  box-shadow: 2.87px 4.1px 10px #c3d4d7;
}

.a-button.is-type-solid .arrow {
  fill: #fff;
}

.a-button.is-type-solid.is-touch-hover {
  color: #e6597a;
  background-color: #fff;
  box-shadow: 0 0 0 #c3d4d7;
}

.a-button.is-type-solid.is-touch-hover .arrow {
  fill: #e6597a;
}

.a-button.is-type-solid-primary {
  color: #fff;
  background-color: #44c2e2;
  border: solid 1px #44c2e2;
  box-shadow: 2.87px 4.1px 10px #c3d4d7;
}

.a-button.is-type-solid-primary .arrow {
  fill: #fff;
}

.a-button.is-type-solid-primary.is-touch-hover {
  color: #44c2e2;
  background-color: #fff;
  box-shadow: 0 0 0 #c3d4d7;
}

.a-button.is-type-solid-primary.is-touch-hover .arrow {
  fill: #44c2e2;
}

.a-button.is-type-border {
  font-size: 0.8em;
  font-weight: 400;
  color: #252525;
  background-color: #fff;
  border: solid 1px #ccc;
}

.a-button.is-type-border.is-touch-hover {
  color: #fff;
  background-color: #252525;
}

.a-button.is-type-gradient {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#000), color-stop(50%, #000), color-stop(90%, #44c2e2));
  background-image: linear-gradient(to right, #000 0%, #000 50%, #44c2e2 90%);
  background-position: 0 0;
  background-size: 200% 100%;
  transition: background-position 800ms ease-out;
}

.a-button.is-type-gradient.is-touch-hover {
  background-position: 100% 0;
}

.a-button.is-type-cv {
  z-index: 1;
  min-width: 420px;
  min-height: 80px;
  overflow: hidden;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#e6597a), color-stop(75%, #e7748f), to(#e78ea3));
  background: linear-gradient(90deg, #e6597a 0%, #e7748f 75%, #e78ea3 100%);
  isolation: isolate;
  box-shadow: 2.87px 4.1px 15px #c3d4d7;
}

@media only screen and (width <= 767px) {
  .a-button.is-type-cv {
    min-width: 92vw;
    min-height: 18vw;
  }
}
.a-button.is-type-cv::before {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #fff;
  border-radius: 60px;
  transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: scale(0, 1);
  transform-origin: right;
}

.a-button.is-type-cv::after {
  position: absolute;
  inset: -2px;
  z-index: 2;
  display: block;
  content: "";
  background-color: transparent;
  border: solid 4px transparent;
  border-radius: 60px;
  transition: border 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-button.is-type-cv span {
  position: relative;
  z-index: 2;
}

.a-button.is-type-cv.is-icon svg:first-child {
  position: relative;
  z-index: 2;
  fill: #fff;
}

.a-button.is-type-cv.is-touch-hover {
  color: #e6597a;
  background-color: #fff;
  box-shadow: 0 0 0 #c3d4d7;
}

.a-button.is-type-cv.is-touch-hover::before {
  transform: scale(1, 1);
  transform-origin: left;
}

.a-button.is-type-cv.is-touch-hover::after {
  border: solid 4px #e6597a;
}

.a-button.is-type-cv.is-touch-hover.is-icon svg:first-child {
  fill: #e6597a;
}

.a-button.is-type-tel {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  pointer-events: none;
  background-color: #fff;
}

@media only screen and (width <= 767px) {
  .a-button.is-type-tel {
    pointer-events: all;
  }
}
.a-button.is-type-tel .is-type-tel_num {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
}

.a-button.is-type-tel .is-type-tel_num .is-en {
  line-height: 1;
}

.a-button.is-type-tel .is-type-tel_num svg {
  display: block;
  margin-right: 3px;
}

.a-button.is-type-tel .is-type-tel_caption {
  margin-top: 3px;
  font-size: 10px;
  letter-spacing: normal;
}

.a-button.is-en-regular {
  font-size: 14px;
}

.a-button.is-icon svg:first-child {
  margin-right: 1.3em;
  fill: #44c2e2;
  transition: fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

@media only screen and (width <= 767px) {
  .a-button.is-icon svg:first-child {
    margin-right: 1em;
  }
}
.a-button.is-icon.is-touch-hover .a-icon {
  fill: #fff;
}

.a-button.is-disabled {
  color: #fff;
  pointer-events: none;
  background-color: #ccc;
  border: solid 1px #ccc;
  box-shadow: 0 0 0 #ccc;
}

.is-touch-hover .a-button.is-arrow .arrow {
  transform: translate3d(5px, -50%, 0);
}

.is-touch-hover .a-button.is-type-solid {
  color: #e6597a;
  background-color: #fff;
  box-shadow: 0 0 0 #c3d4d7;
}

.is-touch-hover .a-button.is-type-solid .arrow {
  fill: #e6597a;
}

.is-touch-hover .a-button.is-type-border {
  color: #fff;
  background-color: #44c2e2;
}

.is-touch-hover .a-button.is-type-skelton {
  color: #fff;
  background-color: #44c2e2;
  border: solid 1px #44c2e2;
}

.is-touch-hover .a-button.is-type-cv-primary {
  color: #44c2e2;
  background-color: #fff;
}

.is-touch-hover .a-button.is-type-gradient {
  background-position: 100% 0;
}

.is-touch-hover .a-button.is-type-solid-primary {
  color: #44c2e2;
  background-color: #fff;
  box-shadow: 0 0 0 #c3d4d7;
}

.is-touch-hover .a-button.is-type-solid-primary .arrow {
  fill: #44c2e2;
}

.button-header {
  width: 240px;
  height: 36px;
}

/* =========================================================
a-heading
========================================================= */
.a-heading {
  position: relative;
  display: block;
  font-weight: 700;
  line-height: 1.6;
}

.a-heading.is-size-1 {
  font-size: 32px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-1 {
    font-size: 6.1333333333vw;
    letter-spacing: normal;
  }
}
.a-heading.is-size-2 {
  font-size: 28px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-2 {
    font-size: 5.6vw;
  }
}
.a-heading.is-size-3 {
  font-size: 24px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-3 {
    font-size: 4.8vw;
  }
}
.a-heading.is-size-4 {
  font-size: 18px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-4 {
    font-size: 4.2666666667vw;
  }
}
.a-heading.is-size-5 {
  font-size: 16px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-5 {
    font-size: 3.7333333333vw;
  }
}
.a-heading.is-size-6 {
  font-size: 14px;
}

@media only screen and (width <= 767px) {
  .a-heading.is-size-6 {
    font-size: 3.7333333333vw;
  }
}
.a-heading.is-color-white {
  color: #fff;
}

.a-heading.is-color-primary {
  color: #44c2e2;
}

.a-heading.is-color-secondary {
  color: #e6597a;
}

.a-heading.is-text-center {
  text-align: center;
}

.a-heading.is-text-center-pc {
  text-align: center;
}

@media only screen and (width <= 767px) {
  .a-heading.is-text-center-pc {
    text-align: left;
  }
  .a-heading.is-text-center-sp {
    text-align: center;
  }
}
.a-heading b {
  color: #44c2e2;
}

/* =========================================================
a-text
========================================================= */
.a-text {
  font-size: 16px;
  line-height: 1.714;
  letter-spacing: normal;
}

@media only screen and (width <= 767px) {
  .a-text {
    font-size: 4vw;
  }
}
.a-text.is-small {
  font-size: 14px;
}

@media only screen and (width <= 767px) {
  .a-text.is-small {
    font-size: 3.7333333333vw;
  }
}
.a-text.is-text-center {
  text-align: center;
}

.a-text.is-text-center-pc {
  text-align: center;
}

@media only screen and (width <= 767px) {
  .a-text.is-text-center-pc {
    text-align: left;
  }
}
.a-text.is-text-justify {
  text-align: justify;
}

.a-text.is-white {
  color: #fff;
}

.a-text.is-bold {
  font-weight: 700;
}

.a-text_mark {
  font-size: 0.6em;
  vertical-align: text-top;
}

/* =========================================================
a-text-link
========================================================= */
.a-text-link {
  position: relative;
  line-height: 1.5;
  letter-spacing: 0.03em;
}

.a-text-link.is-arrow {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.a-text-link.is-arrow svg {
  margin-left: 0.4em;
  fill: #44c2e2;
  transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-text-link.is-arrow.is-touch-hover::after {
  transform: translateX(5px);
}

.a-text-link.is-arrow.is-touch-hover svg {
  transform: translateX(5px);
}

.a-text-link[target=_blank] {
  padding-right: 1.3em;
  margin-right: 0.2em;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><rect width='16' height='16' fill='transparent'/><path d='M14,11H5V2H14V11Zm0-10H5c-.55,0-1,.45-1,1V11c0,.55,.45,1,1,1H14c.55,0,1-.45,1-1V2c0-.55-.45-1-1-1' fill='%2344c2e2'/><path d='M9,14.01v1H2c-.55,0-1-.45-1-1V7.01h1v7h7Z' fill='%2344c2e2'/></svg>");
  background-repeat: no-repeat;
  background-position: right 3px center;
  background-size: 0.7em auto;
}

.is-touch-hover .a-text-link.is-arrow::after {
  transform: translateX(5px);
}

.is-mairyo .a-text-link.is-arrow span {
  transform: translateY(1px);
}

.is-reverse .a-text-link[target=_blank] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='%23fff' d='M8.999,6.999 L8.999,0.999 L2.999,0.999 L2.999,0.0 L9.999,0.0 L9.999,6.999 L8.999,6.999 ZM6.999,9.999 L0.0,9.999 L0.0,2.999 L6.999,2.999 L6.999,9.999 ZM5.999,3.999 L0.999,3.999 L0.999,8.999 L5.999,8.999 L5.999,3.999 Z'/%3E%3C/svg%3E");
}

.is-hamburger-pc-open .a-text-link[target=_blank] {
  padding-right: 1.3em;
  margin-right: 0.2em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='%23000' d='M8.999,6.999 L8.999,0.999 L2.999,0.999 L2.999,0.0 L9.999,0.0 L9.999,6.999 L8.999,6.999 ZM6.999,9.999 L0.0,9.999 L0.0,2.999 L6.999,2.999 L6.999,9.999 ZM5.999,3.999 L0.999,3.999 L0.999,8.999 L5.999,8.999 L5.999,3.999 Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 3px center;
  background-size: 0.7em auto;
}

/* =========================================================
a-text-caption
========================================================= */
.a-text-caption {
  font-size: 12px;
  line-height: 1.8;
  color: #808080;
  letter-spacing: 0;
}

@media only screen and (width <= 767px) {
  .a-text-caption {
    font-size: 2.6666666667vw;
  }
}
.a-text-caption:not(:first-child) {
  margin-top: 0.4em;
}

.a-text-caption a {
  color: #44c2e2;
}

/* =========================================================
a-image
========================================================= */
.a-image {
  overflow: hidden;
  line-height: 0;
}

.a-image.is-fit {
  position: absolute;
  inset: 0;
  z-index: 1;
}

@media only screen and (width <= 767px) {
  .a-image.is-fit {
    inset: -1px;
  }
}
.a-image.is-fit img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

/* =========================================================
a-icon
========================================================= */
.a-icon {
  fill: #44c2e2;
  transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

/* =========================================================
obj-fit
========================================================= */
.a-obj-fit {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.a-image-logo .logo_color1,
.logo .logo_color1 {
  fill: #000;
  transition: fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.a-image-logo .logo_color2,
.logo .logo_color2 {
  fill: #44c2e2;
  transition: fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

/* =========================================================
a-field-check
========================================================= */
.a-field-check {
  display: block;
  line-height: 1.4;
  cursor: pointer;
}

@media only screen and (width >= 991px) {
  .a-field-check:hover .a-field-check_item {
    background-color: #dde8eb;
    border: solid 1px #dde8eb;
  }
}
.a-field-check input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}

.a-field-check input:checked + .a-field-check_item {
  color: #fff;
  background-color: #252525;
  border: solid 1px #252525;
}

.a-field-check_item {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.3em 1em 0.4em;
  background-color: #fff;
  border: solid 1px #ccc;
  border-radius: 50px;
  transition: background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), border 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

/* =========================================================
m-text-wrap
========================================================= */
.m-text-wrap {
  position: relative;
}

.m-text-wrap.is-single-col {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}

@media only screen and (width <= 767px) {
  .m-text-wrap.is-single-col {
    max-width: 84vw;
  }
}
.m-text-wrap .a-text + .a-text {
  margin-top: 1.2em;
}

.m-text-wrap > .a-heading:not(:first-child) {
  margin-top: 1.4em;
}

.m-text-wrap .a-heading.is-size-max + .a-text {
  margin-top: 30px;
}

@media only screen and (width <= 767px) {
  .m-text-wrap .a-heading.is-size-max + .a-text {
    margin-top: 6vw;
  }
}
.m-text-wrap .a-heading.is-size-1 + .a-text {
  margin-top: 25px;
}

@media only screen and (width <= 767px) {
  .m-text-wrap .a-heading.is-size-1 + .a-text {
    margin-top: 5vw;
  }
}
.m-text-wrap .a-heading.is-size-2 + .a-text {
  margin-top: 25px;
}

@media only screen and (width <= 767px) {
  .m-text-wrap .a-heading.is-size-2 + .a-text {
    margin-top: 5vw;
  }
}
.m-text-wrap .a-heading.is-size-2s + .a-text {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .m-text-wrap .a-heading.is-size-2s + .a-text {
    margin-top: 4vw;
  }
}
.m-text-wrap .a-heading.is-size-3 + .a-text {
  margin-top: 20px;
}

.m-text-wrap .a-heading.is-size-3s + .a-text {
  margin-top: 20px;
}

.m-text-wrap .a-heading.is-size-4 + .a-text {
  margin-top: 15px;
}

.m-text-wrap .a-heading.is-size-4s + .a-text {
  margin-top: 10px;
}

.m-text-wrap .a-heading.is-size-5 + .a-text {
  margin-top: 10px;
}

.m-text-wrap .a-heading.is-size-6 + .a-text {
  margin-top: 10px;
}

.m-text-wrap .a-heading.is-size-7 + .a-text {
  margin-top: 10px;
}

.m-text-wrap .o-heading-set + .a-text {
  margin-top: 1.4em;
}

@media only screen and (width <= 767px) {
  .m-text-wrap .o-heading-set + .a-text {
    margin-top: 1em;
  }
}
.m-text-wrap.is-interview {
  min-height: 5.3em;
}

@media only screen and (width <= 767px) {
  .m-text-wrap.is-interview {
    min-height: auto;
  }
}
/* =========================================================
m-button-wrap
========================================================= */
.m-button-wrap {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media only screen and (width <= 767px) {
  .m-button-wrap {
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .m-button-wrap.is-sp-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -5.35vw;
  }
  .m-button-wrap.is-sp-left:not(:first-child) {
    margin-top: 4vw;
  }
  .m-button-wrap .a-button {
    width: 90%;
  }
}
.m-button-wrap:not(:first-child) {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .m-button-wrap:not(:first-child) {
    margin-top: 6vw;
  }
}
.m-button-wrap:not(:first-child).is-margin-30 {
  margin-top: 30px;
}

@media only screen and (width <= 767px) {
  .m-button-wrap:not(:first-child).is-margin-30 {
    margin-top: 8vw;
  }
}
.m-button-wrap:not(:first-child).is-margin-40 {
  margin-top: 40px;
}

@media only screen and (width <= 767px) {
  .m-button-wrap:not(:first-child).is-margin-40 {
    margin-top: 10vw;
  }
}
.m-button-wrap.is-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.m-button-wrap.is-single .a-button {
  min-width: 330px;
}

@media only screen and (width <= 767px) {
  .m-button-wrap.is-single .a-button {
    min-width: none;
  }
}
.m-button-wrap.is-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.m-button-wrap a:not(:first-of-type) {
  margin-left: 10px;
}

@media only screen and (width <= 767px) {
  .m-button-wrap a:not(:first-of-type) {
    margin-top: 4vw;
    margin-left: 0;
  }
}
/* =========================================================
m-image-single
========================================================= */
.m-image-single {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (width <= 767px) {
  .m-image-single {
    margin-right: 5.35vw;
    margin-left: 5.35vw;
  }
}
.m-image-single:first-child {
  margin-top: -20px;
}

@media only screen and (width <= 767px) {
  .m-image-single:first-child {
    margin-top: -7vw;
  }
}
.m-image-single:not(:first-child) {
  margin-top: 20px;
}

.m-image-single:not(:first-child).is-margin-high {
  margin-top: 40px;
}

/* =========================================================
m-flex-center
========================================================= */
.m-flex-center {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (width <= 767px) {
  .m-flex-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
  }
}
.m-flex-center > div:not(:last-of-type) {
  margin: 0 1em 0 0;
}

@media only screen and (width <= 767px) {
  .m-flex-center > div:not(:last-of-type) {
    margin: 1em 0 0;
  }
}
/* =========================================================
m-table-definition
========================================================= */
.m-table-definition {
  width: 100%;
}

.m-table-definition:not(:first-child) {
  margin-top: 35px;
}

@media only screen and (width <= 767px) {
  .m-table-definition:not(:first-child) {
    margin-top: 4vw;
  }
}
.m-table-definition.is-delimiter {
  padding-top: 35px;
  border-top: dotted 1px #e5e5e5;
}

@media only screen and (width <= 767px) {
  .m-table-definition.is-delimiter {
    padding-top: 0;
    border-top: none;
  }
}
.m-table-definition_item {
  width: 100%;
  border-collapse: collapse;
}

.m-table-definition_item th {
  width: 20%;
  font-weight: 400;
  color: #999;
  text-align: left;
}

.m-table-definition_item td {
  width: 80%;
  padding: 6px 0 6px 30px;
}

/* =========================================================
m-table-separate
========================================================= */
.m-table-separate {
  position: relative;
  width: 100%;
}

.m-table-separate_item {
  width: 100%;
  border-collapse: collapse;
  border-bottom: solid 1px #f5f8f9;
}

.m-table-separate tr:nth-of-type(odd) {
  background-color: #f5f8f9;
}

.m-table-separate.is-heading tr:nth-of-type(even) {
  background-color: #f5f8f9;
}

.m-table-separate.is-heading tr:nth-of-type(odd) {
  background-color: #fff;
}

.m-table-separate th {
  width: 25%;
  padding: 15px 20px;
  line-height: 1.5;
  text-align: left;
}

@media only screen and (width <= 767px) {
  .m-table-separate th {
    width: 31%;
    padding: 3vw 3.5vw;
  }
}
.m-table-separate th.m-table-separate_head {
  width: auto;
  color: #fff;
  background-color: #44c2e2;
}

.m-table-separate td {
  padding: 15px 20px;
}

@media only screen and (width <= 767px) {
  .m-table-separate td {
    padding: 3vw;
  }
}
.m-table-separate.is-style-border tr {
  background-color: transparent !important;
}

.m-table-separate.is-style-border th {
  border-top: solid 1px #e5e5e5;
}

.m-table-separate.is-style-border td {
  border-top: solid 1px #e5e5e5;
}

.o-header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: auto;
  background-color: #f5f8f9;
}

@media only screen and (width <= 767px) {
  .o-header {
    position: fixed;
    transition: -webkit-transform 300ms ease-out;
    transition: transform 300ms ease-out;
    transition: transform 300ms ease-out, -webkit-transform 300ms ease-out;
  }
}
.o-header_pc {
  display: block;
  width: 100%;
  height: auto;
  padding: 0 45px;
  margin: 0 auto;
}

@media only screen and (width <= 1340px) {
  .o-header_pc {
    padding: 0 20px;
  }
}
@media only screen and (width <= 767px) {
  .o-header_pc {
    display: none;
  }
}
.o-header_sp {
  display: none;
}

@media only screen and (width <= 767px) {
  .o-header_sp {
    display: block;
    width: 100%;
    height: auto;
  }
  .o-header_sp .o-header_menu button {
    background-color: #fff;
    border-radius: 50%;
    transition: -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
}
.o-header_inner {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 1200px;
  height: auto;
  margin: 0 auto;
  transition: height 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  transition: height 300ms ease-out, box-shadow 300ms ease-out;
  transition: height 300ms ease-out, box-shadow 300ms ease-out, -webkit-box-shadow 300ms ease-out;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
}

@media only screen and (width <= 767px) {
  .o-header_inner {
    max-width: none;
  }
}
.o-header_global {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-header_logo {
  width: auto;
  padding: 0.75rem 0;
  margin-left: 0;
  line-height: 0;
}
@media only screen and (width <= 767px) {
  .o-header_logo {
    padding: 12 0;
  }
}

.o-header_logo-link .a-image {
  width: 104px;
}
@media only screen and (width <= 767px) {
  .o-header_logo-link .a-image {
    width: 15.8974358974vw;
  }
}

@media only screen and (width <= 1490px) {
  .o-header_logo {
    width: auto;
  }
}
@media only screen and (width <= 767px) {
  .o-header_logo {
    width: 26.6666666667vw;
    margin-left: 2vw;
  }
  .o-header_logo svg {
    width: 100%;
    height: auto;
  }
}
.o-header_logo-link {
  display: block;
}

.o-header_nav {
  margin-left: 35px;
  font-size: 14px;
}

@media only screen and (width <= 1340px) {
  .o-header_nav {
    font-size: 12px;
  }
}
.o-header_actions {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-flex: 1;
  flex: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-header_cv {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.o-header_cv:not(:first-child) {
  margin-left: 10px;
}

@media only screen and (width <= 1220px) {
  .o-header_cv {
    display: none;
  }
}
@media only screen and (width <= 767px) {
  .o-header_cv {
    display: -webkit-box;
    display: flexbox;
    display: flex;
  }
}
.o-header_cv-button {
  width: 240px;
  height: 36px;
  font-size: 13px;
  font-weight: 700;
  transition: height 300ms ease-out;
}

@media only screen and (width <= 1490px) {
  .o-header_cv-button {
    width: 240px;
    font-size: 13px;
  }
}
@media only screen and (width <= 767px) {
  .o-header_cv-button {
    width: 48vw;
    height: 6.2vw;
    font-size: 2.6666666667vw;
  }
}
.o-header_cv-button:not(:first-of-type) {
  margin-left: 5px;
}

.o-header_cv-button .a-button-square {
  padding-top: 2px;
  font-size: 14px;
  font-weight: 700;
}

@media only screen and (width <= 1490px) {
  .o-header_cv-button .a-button-square {
    font-size: 12px;
  }
}
.o-header_menu {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 10px;
}

@media only screen and (width <= 1490px) {
  .o-header_menu {
    margin-left: 5px;
  }
}
.o-header_menu-trigger {
  position: relative;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  padding: 0;
  appearance: none;
  cursor: pointer;
  background-color: #f5f8f9;
  border-radius: 50%;
  transition: background-color 300ms ease-out;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
}

@media only screen and (width >= 991px) {
  .o-header_menu-trigger:hover {
    background-color: #e4f2f6;
  }
  .o-header_menu-trigger:hover span {
    background-color: #252525;
  }
  .o-header_menu-trigger:hover span::after,
  .o-header_menu-trigger:hover span::before {
    background-color: #252525;
  }
}
@media only screen and (width <= 767px) {
  .o-header_menu-trigger {
    width: 8vw;
    height: 8vw;
  }
}
.o-header_menu span {
  position: relative;
  display: block;
  width: 15px;
  height: 2px;
  pointer-events: none;
  background-color: #252525;
  transition: all 300ms ease-out 0s;
}

@media only screen and (width <= 767px) {
  .o-header_menu span {
    width: 3.6vw;
    height: 2px;
  }
}
.o-header_menu span::after {
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  height: 2px;
  content: "";
  background-color: #252525;
  border-radius: 10px;
  transition: all 300ms ease-out 0s;
}

@media only screen and (width <= 767px) {
  .o-header_menu span::after {
    top: -4px;
    height: 2px;
  }
}
.o-header_menu span::before {
  position: absolute;
  right: 0;
  bottom: -5px;
  left: 0;
  height: 2px;
  content: "";
  background-color: #252525;
  border-radius: 10px;
  transition: all 300ms ease-out 0s;
}

@media only screen and (width <= 767px) {
  .o-header_menu span::before {
    bottom: -4px;
    height: 2px;
  }
}
.is-pc-scrolled .o-header_inner {
  height: 76px;
}

.is-hamburger-pc-open .o-global-menu {
  display: none;
}

.is-hamburger-pc-open .o-header_cv {
  display: none;
}

.is-hamburger-pc-open .o-header_menu-trigger span {
  background-color: transparent;
}

.is-hamburger-pc-open .o-header_menu-trigger span::before {
  bottom: 0;
  transform: rotate(-45deg);
}

.is-hamburger-pc-open .o-header_menu-trigger span::after {
  top: 0;
  transform: rotate(45deg);
}

@media only screen and (width <= 767px) {
  .is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span {
    background-color: transparent;
  }
  .is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span::before {
    bottom: 0;
    transform: rotate(-45deg);
  }
  .is-hamburger-sp-open .o-header .o-header_sp .o-header_menu-trigger span::after {
    top: 0;
    transform: rotate(45deg);
  }
  .is-scroll-down.is-scrolled .o-header {
    transform: translate3d(0, -100%, 0);
  }
  .is-scroll-up .o-header {
    transform: translate3d(0, 0, 0);
  }
}
.o-global-menu {
  position: relative;
}

.o-global-menu_list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1;
}

.o-global-menu_list-item {
  transition: opacity 200ms ease-out;
}

.o-global-menu_list-item:not(:last-of-type) {
  margin-right: 30px;
}

.o-global-menu_list-item a {
  font-family: "Noto Sans JP", "Meiryo", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
  font-weight: 700;
  transition: color 300ms ease-out;
}

.o-hamburger-menu {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  padding-top: 165px;
  visibility: hidden;
  background-color: #f5f8f9;
  opacity: 0;
  transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), visibility 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-hamburger-menu.is-pc {
  display: block;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu.is-pc {
    display: none;
  }
}
.o-hamburger-menu.is-sp {
  display: none;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu.is-sp {
    display: block;
  }
  .o-hamburger-menu {
    position: fixed;
    height: 100vh;
    padding-top: 16vw;
    padding-bottom: 16vw;
    overflow: auto;
  }
}
.o-hamburger-menu_inner {
  width: 100%;
  max-width: 1040px;
  padding: 0 20px 120px;
  margin: 0 auto;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_inner {
    display: block;
    height: 100%;
    padding: 5vw 8vw 18vw;
    overflow: auto;
  }
}
.o-hamburger-menu_top {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_top {
    display: block;
    width: auto;
    padding: 0 2.5vw;
    margin: 0 -5.35vw;
  }
}
.o-hamburger-menu_bottom {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  padding-top: 25px;
  margin-top: 60px;
  border-top: solid 1px #e5e5e5;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_bottom {
    display: block;
    width: auto;
    padding: 8vw 2.5vw 0;
    margin: 10.6666666667vw -5.35vw 0;
  }
}
.o-hamburger-menu_sitemap {
  display: -webkit-box;
  display: flexbox;
  display: flex;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap {
    display: block;
  }
}
.o-hamburger-menu_sitemap-col:not(:last-of-type) {
  margin-right: 100px;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-col:not(:last-of-type) {
    margin-right: 0;
  }
}
.o-hamburger-menu_sitemap-row:not(:first-of-type) {
  margin-top: 30px;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-row:not(:first-of-type) {
    margin-top: 7vw;
  }
}
.o-hamburger-menu_sitemap-list {
  font-size: 15px;
  font-weight: 700;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-list {
    font-size: 4vw;
  }
}
@media only screen and (width <= 767px) and (width <= 767px) {
  .o-hamburger-menu_sitemap-list-item .a-text-link {
    display: block;
    padding: 3.5vw 0;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'><path d='M7.17,12.14c-.24-.39-.19-.89,.12-1.22l2.37-2.54c.12-.13,.27-.25,.43-.34l.26-.12H1.92c-.51,0-.92-.41-.92-.92,0-.43,.3-.81,.72-.9,.05,0,.1-.01,.15-.01H10.34l-.19-.09c-.18-.09-.35-.22-.48-.37l-2.37-2.54c-.31-.33-.36-.83-.12-1.22,.25-.38,.76-.49,1.14-.24,.02,.01,.04,.03,.06,.04,.03,.02,.06,.05,.09,.08l4.29,4.59c.34,.37,.34,.93,0,1.3h0l-4.29,4.59c-.3,.34-.82,.36-1.16,.06-.02-.02-.04-.04-.06-.06-.03-.03-.05-.06-.07-.09Z' fill='%23252525'/><rect width='14' height='14' fill='transparent'/></svg>");
    background-repeat: no-repeat;
    background-position: right 1vw center;
    background-size: 1em auto;
  }
}
.o-hamburger-menu_sitemap-list-item:not(:first-of-type) {
  margin-top: 1em;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-list-item:not(:first-of-type) {
    margin-top: 0;
  }
}
.o-hamburger-menu_sitemap-list.is-child {
  margin-top: 1.2em;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-list.is-child {
    max-height: 0;
    padding-left: 1em;
    margin-top: 0;
    overflow: hidden;
    transition: max-height 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  }
}
.o-hamburger-menu_sitemap-list.is-child .o-hamburger-menu_sitemap-list-item:not(:first-of-type) {
  margin-top: 0.7em;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_sitemap-list.is-child .o-hamburger-menu_sitemap-list-item:first-child {
    margin-top: 1.2em;
  }
}
.o-hamburger-menu_sitemap-list.is-child .a-text-link {
  font-weight: 700;
}

.o-hamburger-menu_cv {
  padding: 30px;
  background-color: #fff;
  border-radius: 10px;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_cv {
    padding: 5.3333333333vw 9.3333333333vw;
    margin-top: 8vw;
  }
}
.o-hamburger-menu_cv-heading {
  font-size: 10px;
  color: #e6597a;
  text-align: center;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_cv-heading {
    font-size: 3.4666666667vw;
  }
}
.o-hamburger-menu_cv-text {
  margin-top: 10px;
  font-size: 12px;
  text-align: center;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_cv-text {
    font-size: 3.4666666667vw;
    text-align: left;
  }
}
.o-hamburger-menu_cv-button {
  width: 340px;
  height: 55px;
  margin: 15px auto 0;
  font-size: 12px;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_cv-button {
    width: 100%;
    height: 15.3333333333vw;
    font-size: 2.9333333333vw;
  }
}
.o-hamburger-menu_cv-button .a-button.is-type-cv {
  min-width: auto;
  min-height: auto;
}

.o-hamburger-menu_other {
  font-size: 12px;
  line-height: 1;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_other {
    font-size: 2.6666666667vw;
  }
}
.o-hamburger-menu_other-list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_other-list-item {
    line-height: 2;
  }
}
.o-hamburger-menu_other-list-item:not(:last-of-type) {
  margin-right: 14px;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_other-list-item:not(:last-of-type) {
    margin-right: 25px;
  }
}
.o-hamburger-menu_other-list-item .a-text-link[target=_blank] {
  padding-right: 1.5em;
  margin-right: 0.2em;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><rect width='16' height='16' fill='transparent'/><path d='M14,11H5V2H14V11Zm0-10H5c-.55,0-1,.45-1,1V11c0,.55,.45,1,1,1H14c.55,0,1-.45,1-1V2c0-.55-.45-1-1-1' fill='%2344C2E2'/><path d='M9,14.01v1H2c-.55,0-1-.45-1-1V7.01h1v7h7Z' fill='%2344C2E2'/></svg>");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 1em auto;
}

@media only screen and (width <= 767px) {
  .o-hamburger-menu_other-list-item .a-text-link {
    line-height: 2.5;
    color: #333;
  }
  .o-hamburger-menu_social {
    display: -webkit-box;
    display: flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 8vw;
  }
}
.is-hamburger-pc-open .o-hamburger-menu.is-pc {
  visibility: visible;
  opacity: 1;
}

.is-hamburger-pc-open .o-overlay {
  visibility: visible;
  opacity: 1;
}

.is-hamburger-sp-open .o-hamburger-menu.is-sp {
  visibility: visible;
  opacity: 1;
}

.is-hamburger-sp-open .o-overlay {
  visibility: visible;
  opacity: 1;
}

.o-overlay {
  position: fixed;
  inset: 0;
  z-index: 99;
  visibility: hidden;
  background-color: rgba(132, 132, 132, 0.5);
  opacity: 0;
  transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.is-hamburger-pc-open .o-overlay {
  visibility: visible;
  opacity: 1;
}

.is-hamburger-sp-open .o-overlay {
  visibility: visible;
  opacity: 1;
}

.o-footer {
  position: relative;
  background-color: #252525;
}

@media only screen and (width <= 767px) {
  .o-footer {
    width: 100%;
    overflow: hidden;
  }
}
.o-footer_over {
  position: relative;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 60px;
}

@media only screen and (width <= 767px) {
  .o-footer_over {
    display: block;
    padding-top: 10vw;
  }
}
.o-footer_under {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 30px 0;
  margin-top: 60px;
  border-top: solid 1px #333;
}

@media only screen and (width <= 767px) {
  .o-footer_under {
    display: block;
    padding: 8vw 0;
    margin: 8vw 0 0;
  }
  .o-footer_under .o-footer_right {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 6.6666666667vw;
  }
}
.o-footer_left {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-footer_left {
    display: block;
  }
}
.o-footer_right {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media only screen and (width <= 767px) {
  .o-footer_right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 13.3333333333vw;
  }
}
.o-footer_logo {
  width: auto;
  line-height: 0;
}

@media only screen and (width <= 767px) {
  .o-footer_logo {
    width: 26.6666666667vw;
    margin: 0 auto;
  }
}
.o-footer_logo a {
  display: block;
}

.o-footer_logo a svg {
  fill: #fff;
}

@media only screen and (width <= 767px) {
  .o-footer_logo a svg {
    width: 100%;
    height: auto;
  }
}
.o-footer_sitemap {
  margin-left: 40px;
  font-size: 14px;
  line-height: 1;
}

@media only screen and (width <= 767px) {
  .o-footer_sitemap {
    margin-top: 10.6666666667vw;
    margin-left: 0;
    font-size: 3.7333333333vw;
  }
}
.o-footer_sitemap-list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-footer_sitemap-list {
    display: block;
  }
  .o-footer_sitemap-list-item:not(:first-of-type) {
    margin-top: 8vw;
  }
}
.o-footer_sitemap-list-item:not(:last-of-type) {
  margin-right: 30px;
}

@media only screen and (width <= 767px) {
  .o-footer_sitemap-list-item:not(:last-of-type) {
    margin-right: 0;
  }
}
.o-footer_sitemap-list-item .a-text-link {
  color: #fff;
}

@media only screen and (width <= 767px) {
  .o-footer_sitemap-list-item .a-text-link {
    position: relative;
    display: -webkit-box;
    display: flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .o-footer_sitemap-list-item .a-text-link::after {
    display: block;
    width: 3.2vw;
    height: 3.2vw;
    content: "";
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14"><path d="M7.17,12.14c-.24-.39-.19-.89,.12-1.22l2.37-2.54c.12-.13,.27-.25,.43-.34l.26-.12H1.92c-.51,0-.92-.41-.92-.92,0-.43,.3-.81,.72-.9,.05,0,.1-.01,.15-.01H10.34l-.19-.09c-.18-.09-.35-.22-.48-.37l-2.37-2.54c-.31-.33-.36-.83-.12-1.22,.25-.38,.76-.49,1.14-.24,.02,.01,.04,.03,.06,.04,.03,.02,.06,.05,.09,.08l4.29,4.59c.34,.37,.34,.93,0,1.3h0l-4.29,4.59c-.3,.34-.82,.36-1.16,.06-.02-.02-.04-.04-.06-.06-.03-.03-.05-.06-.07-.09Z" fill="%23fff"/><rect width="14" height="14" fill="transparent"/></svg>') no-repeat center;
    background-size: contain;
  }
}
.o-footer_social svg {
  fill: #fff;
}

.o-footer_other {
  font-size: 12px;
  line-height: 1;
}

@media only screen and (width <= 767px) {
  .o-footer_other {
    font-size: 2.6666666667vw;
  }
}
.o-footer_other-list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-footer_other-list-item {
    line-height: 2;
  }
}
.o-footer_other-list-item:not(:last-of-type) {
  margin-right: 20px;
}

.o-footer_other-list-item .a-text-link {
  color: #fff;
}

.o-footer_other-list-item .a-text-link[target=_blank] {
  padding-right: 1.3em;
  margin-right: 0.2em;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><rect width='16' height='16' fill='transparent'/><path d='M14,11H5V2H14V11Zm0-10H5c-.55,0-1,.45-1,1V11c0,.55,.45,1,1,1H14c.55,0,1-.45,1-1V2c0-.55-.45-1-1-1' fill='%23ddd'/><path d='M9,14.01v1H2c-.55,0-1-.45-1-1V7.01h1v7h7Z' fill='%23ddd'/></svg>");
  background-repeat: no-repeat;
  background-position: right 3px center;
  background-size: 0.7em auto;
}

@media only screen and (width <= 767px) {
  .o-footer_other-list-item .a-text-link {
    line-height: 2.5;
    color: #999;
  }
}
.o-footer_copyright {
  font-size: 12px;
}

@media only screen and (width <= 767px) {
  .o-footer_copyright {
    font-size: 2.6666666667vw;
  }
}
.o-footer_copyright-item {
  color: #ccc;
  text-align: right;
}

@media only screen and (width <= 767px) {
  .o-footer_copyright-item {
    text-align: left;
  }
}
/* =========================================================
breadcrumb
========================================================= */
.o-breadcrumb {
  padding: 0 0 40px;
}

@media only screen and (width <= 767px) {
  .o-breadcrumb {
    padding: 0;
    margin: 0 -8vw;
  }
}
.o-breadcrumb_wrap {
  width: 100%;
  overflow: hidden;
  background-color: #dfebef;
}

.o-breadcrumb_list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-breadcrumb_list {
    padding: 5vw 5.34vw;
    overflow-x: auto;
  }
}
.o-breadcrumb_list-item {
  position: relative;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-breadcrumb_list-item:not(:last-of-type) {
  padding-right: 0.6em;
}

.o-breadcrumb_list-item:not(:last-of-type)::after {
  display: block;
  width: 0.4em;
  height: 0.4em;
  margin-left: 0.6em;
  content: "";
  border-top: solid 1px rgba(0, 0, 0, 0.3);
  border-right: solid 1px rgba(0, 0, 0, 0.3);
  transform: rotate(45deg);
}

.o-breadcrumb_list-item.is-current {
  pointer-events: none;
}

.o-breadcrumb_list-item.is-current .o-breadcrumb_link {
  color: #252525;
}

.o-breadcrumb_link {
  font-size: 13px;
  line-height: 1;
  color: #666;
}

@media only screen and (width <= 767px) {
  .o-breadcrumb_link {
    font-size: 2.9333333333vw;
    line-height: 1.3;
    white-space: nowrap;
  }
}
/* =========================================================
o-common-cv
========================================================= */
.o-common-cv {
  position: relative;
}

.o-common-cv_wrap {
  position: relative;
  padding-bottom: 150px;
  overflow: hidden;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f8f9), color-stop(70%, #f5f8f9), to(#dfebef));
  background: linear-gradient(#f5f8f9 0%, #f5f8f9 70%, #dfebef 100%);
}

@media only screen and (width <= 767px) {
  .o-common-cv_wrap {
    padding-bottom: 34.6666666667vw;
  }
}
.o-common-cv_wrap::before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 182px;
  content: "";
  background-image: url("/assets/img/common/cv_bg.svg");
  background-repeat: repeat-x;
  background-position: 0 0;
  animation: flow-typo 40s linear infinite;
}

@media only screen and (width <= 767px) {
  .o-common-cv_wrap::before {
    height: 37.3333333333vw;
    background-image: url("/assets/img/common/cv_bg.svg");
    background-size: 191.2vw auto;
    animation: flow-typo-sp 40s linear infinite;
  }
}
@keyframes flow-typo {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1230px 0;
  }
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1230px 0;
  }
}
@keyframes flow-typo-sp {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -191.2vw 0;
  }
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -191.2vw 0;
  }
}
/* =========================================================
page-top
========================================================= */
.o-page-top {
  position: fixed;
  right: 40px;
  bottom: 30px;
  z-index: 100;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  visibility: hidden;
  filter: invert(100%);
  mix-blend-mode: exclusion;
  opacity: 0;
  transition: all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: rotate(90deg);
  transform-origin: right;
}

@media only screen and (width <= 767px) {
  .o-page-top {
    right: 6.6666666667vw;
    bottom: 17.3333333333vw;
    width: 5.8666666667vw;
    height: 5.8666666667vw;
  }
}
.o-page-top.is-touch-hover svg {
  transform: scaleX(-1) translateX(5px);
}

.o-page-top svg {
  fill: #252525;
  transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: scaleX(-1);
}

@media only screen and (width <= 767px) {
  .o-page-top svg {
    width: 100%;
    height: auto;
  }
}
.o-page-top_text {
  margin-left: 0.5em;
  font-size: 12px;
}

@media only screen and (width <= 767px) {
  .o-page-top_text {
    display: none;
  }
}
.is-scrolled .o-page-top,
.is-pc-scrolled .o-page-top {
  visibility: visible;
  opacity: 1;
}

/* =========================================================
o-loading
========================================================= */
.o-loading {
  position: fixed;
  inset: 0;
  z-index: 999;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  visibility: visible;
  opacity: 1;
  transition: all 500ms 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-loading::before {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 100vh;
  content: "";
  background-color: #fff;
  transition: all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-loading_inner {
  position: relative;
  z-index: 2;
}

.o-loading_copy {
  width: 100%;
  max-width: 605px;
  visibility: hidden;
  opacity: 0;
  transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translate3d(0, 40px, 0);
}

@media only screen and (width <= 767px) {
  .o-loading_copy {
    max-width: 70vw;
  }
}
.o-loading_copy svg {
  width: 100%;
  height: auto;
}

.o-loading_logo {
  width: 250px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  opacity: 0;
  transition: all 600ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transform: translateY(40px);
}

@media only screen and (width <= 767px) {
  .o-loading_logo {
    width: 32vw;
  }
}
.o-loading.is-none {
  display: none;
}

.js-loading .o-hero_text {
  opacity: 0;
  transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 400ms;
  transform: translateY(20px);
}

.js-loading .p-section-distribution {
  opacity: 0;
  transition: all 500ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 300ms;
  transform: translateY(20px);
}

.js-loading.is-loading-end .o-hero_text {
  opacity: 1;
  transform: translateY(0);
}

.js-loading.is-loading-end .p-section-distribution {
  opacity: 1;
  transform: translateY(0);
}

.is-loading-active .o-loading_copy {
  visibility: visible;
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.is-loading-active .o-loading_logo {
  opacity: 1;
  transform: translateY(0);
}

.is-loading-end .o-loading_copy {
  visibility: hidden;
  opacity: 0;
  transition-delay: 0;
  transition-duration: 600;
  transform: translate3d(0, -100px, 0);
}

.is-loading-end .o-loading_logo {
  visibility: hidden;
  opacity: 0;
  transition-delay: 0;
  transition-duration: 600;
  transform: translateY(-80px);
}

.is-loading-end .o-loading {
  visibility: hidden;
  opacity: 0;
}

.is-loading-end .o-loading::before {
  height: 0;
}

/* =========================================================
o-float-menu
========================================================= */
.o-float-menu {
  display: none;
}

@media only screen and (width <= 767px) {
  .o-float-menu {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 50;
    display: block;
    background-color: #f5f8f9;
    box-shadow: 0 -3px 10px rgba(0, 0, 0, 0.08);
    transition: -webkit-transform 200ms linear;
    transition: transform 200ms linear;
    transition: transform 200ms linear, -webkit-transform 200ms linear;
    transform: translate3d(0, 100%, 0);
  }
  .o-float-menu_inner {
    display: -webkit-box;
    display: flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 16vw;
    margin: 0 2.6666666667vw;
  }
  .o-float-menu_list {
    display: -webkit-box;
    display: flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .o-float-menu_list-item {
    width: 16vw;
  }
  .o-float-menu_link {
    display: block;
    width: 100%;
    font-size: 2.6666666667vw;
    font-weight: 700;
    letter-spacing: normal;
  }
  .o-float-menu_icon {
    width: 5.6vw;
    margin: 0 auto;
  }
  .o-float-menu_text {
    margin-top: 0.5vw;
    text-align: center;
  }
  .o-float-menu_button {
    width: 25.3333333333vw;
    height: 10.6666666667vw;
    font-size: 2.6666666667vw;
  }
  .is-scrolled .o-float-menu {
    transform: translate3d(0, 0, 0);
  }
  .is-scroll-down.is-scrolled .o-float-menu {
    transform: translate3d(0, 100%, 0);
  }
  .is-scroll-up.is-scrolled .o-float-menu {
    transform: translate3d(0, 0, 0);
  }
}
/* =========================================================
o-slide
========================================================= */
.o-slide {
  position: relative;
}

.o-slide.is-visible .swiper {
  overflow: visible;
}

.o-slide.is-visible-pc .swiper {
  overflow: visible;
}

@media only screen and (width <= 767px) {
  .o-slide.is-visible-pc .swiper {
    overflow: hidden;
  }
  .o-slide.is-sp-wide {
    margin: 0 -5.35vw;
  }
  .o-slide.is-sp-wide .swiper-pagination {
    padding: 0 5.35vw;
  }
  .o-slide.is-sp-wide .swiper-prev {
    right: 18.1333333333vw;
  }
  .o-slide.is-sp-wide .swiper-next {
    right: 5.3333333333vw;
  }
}
.o-slide.is-ui-overlay .swiper-pagination {
  position: absolute;
  bottom: 25px;
  left: 0;
  z-index: 2;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0 20px;
}

.o-slide_inner {
  padding: 10px;
  margin-right: -10px;
  margin-left: -10px;
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-slide_inner.swiper-initialized {
  opacity: 1;
}

.o-slide .swiper-slide {
  transition: opacity 600ms ease-out;
}

/* =========================================================
o-heading-set
========================================================= */
.o-heading-set {
  position: relative;
}

.o-heading-set.is-text-center {
  text-align: center;
}

.o-heading-set .a-heading.is-size-5 {
  position: relative;
}

.o-heading-set .a-heading.is-size-2 {
  margin-top: 5px;
}

@media only screen and (width <= 767px) {
  .o-heading-set .a-heading.is-size-2 {
    margin-top: 0;
  }
}
.o-heading-set .a-heading.is-size-4 {
  margin-top: 10px;
}

/* =========================================================
o-media-card
========================================================= */
.o-media-card {
  position: relative;
}

.o-media-card.is-single {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px 0;
}

@media only screen and (width <= 767px) {
  .o-media-card.is-single {
    gap: 8vw 0;
  }
}
.o-media-card.is-single .o-media-card_information {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .o-media-card.is-single .o-media-card_information {
    margin-top: 2.6666666667vw;
  }
}
.o-media-card.is-one-third {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px 30px;
}

@media only screen and (width <= 767px) {
  .o-media-card.is-one-third {
    grid-template-columns: 1fr;
    gap: 8vw 0;
  }
}
.o-media-card.is-quarter {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 32px 32px;
}

@media only screen and (width <= 767px) {
  .o-media-card.is-quarter {
    grid-template-columns: 1fr;
    gap: 8vw 0;
  }
}
.o-media-card_link {
  position: relative;
  z-index: 1;
  display: block;
  height: 100%;
  padding: 30px;
  overflow: hidden;
  background: #e4f2f6;
  isolation: isolate;
  border-radius: 20px;
  box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
  transition: -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-box-shadow 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-media-card_link::before {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  content: "";
  background: linear-gradient(145deg, #f1f5f6 0%, #f5f8f9 55.22%, #eef4f5 100%);
  transition: opacity 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-media-card_link.is-touch-hover {
  box-shadow: inset 2px 2px 2px #a8c9d2, inset 0 0 0 #fff, 0 0 0 #a8c9d2, 0 0 0 #fff;
}

.o-media-card_link.is-touch-hover::before {
  opacity: 0;
}

@media only screen and (width <= 767px) {
  .o-media-card_link {
    box-shadow: inset 0 0 0 #a8c9d2, inset 0 0 0 #fff, 5px 5px 5px #a8c9d2, -5px -5px 5px #fff;
    display: block;
    padding: 6.6666666667vw;
  }
}
.o-media-card_link.is-horizontal {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-media-card_link.is-horizontal {
    display: block;
  }
}
.o-media-card_link.is-horizontal .o-media-card_visual {
  width: 38%;
}

@media only screen and (width <= 767px) {
  .o-media-card_link.is-horizontal .o-media-card_visual {
    width: 100%;
  }
}
.o-media-card_link.is-horizontal .o-media-card_visual .o-media-card_visual-square {
  position: relative;
  width: 100%;
  padding-top: 57.9%;
}

@media only screen and (width <= 767px) {
  .o-media-card_link.is-horizontal .o-media-card_visual .o-media-card_visual-square {
    z-index: 1;
    overflow: hidden;
    isolation: isolate;
    border-radius: 20px;
  }
}
.o-media-card_link.is-horizontal .o-media-card_content {
  -webkit-box-flex: 1;
  flex: 1;
  padding-left: 40px;
  margin-top: 0;
}

@media only screen and (width <= 767px) {
  .o-media-card_link.is-horizontal .o-media-card_content {
    padding-left: 0;
    margin-top: 4vw;
  }
}
.o-media-card_visual {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media only screen and (width <= 767px) {
  .o-media-card_visual {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.o-media-card_visual-circle {
  position: relative;
  z-index: 2;
  width: 180px;
  height: 180px;
  overflow: hidden;
  isolation: isolate;
  border-radius: 50%;
}

@media only screen and (width <= 767px) {
  .o-media-card_visual-circle {
    width: 26.6666666667vw;
    height: 26.6666666667vw;
  }
}
.o-media-card_visual-square {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 70.37%;
  overflow: hidden;
  isolation: isolate;
  border-radius: 20px;
}

@media only screen and (width <= 767px) {
  .o-media-card_visual-square {
    border-radius: 10px;
  }
}
.o-media-card_content {
  position: relative;
  z-index: 2;
}

@media only screen and (width <= 767px) {
  .o-media-card_content {
    -webkit-box-flex: 1;
    flex: 1;
    margin-top: 0;
  }
}
.o-media-card_content:not(:first-child) {
  margin-top: 15px;
}

@media only screen and (width <= 767px) {
  .o-media-card_content:not(:first-child) {
    padding-left: 0;
  }
}
.o-media-card_tag {
  margin-top: 10px;
}

@media only screen and (width <= 767px) {
  .o-media-card_tag {
    margin-top: 2.6666666667vw;
  }
}
.o-media-card_tag.is-head {
  position: relative;
  height: auto;
  margin-top: 0;
}

.o-media-card_tag.is-head + .m-text-wrap {
  margin-top: 1em;
}

@media only screen and (width <= 767px) {
  .o-media-card_tag.is-head + .m-text-wrap {
    margin-top: 0.7em;
  }
}
.o-media-card_information {
  margin-top: 20px;
}

@media only screen and (width <= 767px) {
  .o-media-card_information {
    margin-top: 2.6666666667vw;
  }
}
/* =========================================================
o-tag
========================================================= */
.o-tag {
  position: relative;
}

.o-tag_inner {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  margin-top: -5px;
}

.o-tag_item {
  margin-top: 5px;
}

.o-tag_item:not(:last-of-type) {
  margin-right: 5px;
}

.o-tag_item span {
  font-size: 12px;
}

.o-tag_item span::before {
  content: "#";
}

.o-tag.is-capsule .o-tag_item {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0.1em 1em;
  font-weight: 700;
  color: #44c2e2;
  background-color: #fff;
  border: solid 1px #44c2e2;
  border-radius: 40px;
}

.o-tag.is-capsule .o-tag_item span::before {
  content: none;
}

.o-tag.is-capsule .o-tag_item.is-permanent {
  color: #fff;
  background-color: #44c2e2;
}

/* =========================================================
o-information
========================================================= */
.o-information {
  position: relative;
}

.o-information_item {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-size: 14px;
  line-height: 1.3;
}

.o-information_item:not(:first-of-type) {
  margin-top: 10px;
}

.o-information_item dt {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
}

.o-information_item dd {
  -webkit-box-flex: 1;
  flex: 1;
}

.o-information_icon {
  width: 18px;
  margin-right: 4px;
}

/* =========================================================
o-social-icons
========================================================= */
.o-social-icons {
  position: relative;
}

.o-social-icons_list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.o-social-icons_list-item:not(:first-of-type) {
  margin-left: 20px;
}

.o-social-icons_link {
  display: block;
}

.o-social-icons_link svg {
  transition: fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.o-social-icons_link.is-touch-hover svg {
  fill: #e6597a;
}

/* =========================================================
o-sort-ui
========================================================= */
.o-sort-ui {
  position: relative;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_sp-wrap {
    border-bottom: solid 1px #e5e5e5;
  }
}
.o-sort-ui_sp-wrap > .o-sort-ui_wrap > .o-sort-ui_head {
  display: none;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_sp-wrap > .o-sort-ui_wrap > .o-sort-ui_head {
    display: -webkit-box;
    display: flexbox;
    display: flex;
  }
}
.o-sort-ui_sp-wrap > .o-sort-ui_wrap .o-sort-ui_item:last-of-type {
  border-bottom: none;
}

.o-sort-ui_item:not(:first-of-type) {
  margin-top: 1em;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_item:not(:first-of-type) {
    margin-top: 0;
  }
  .o-sort-ui_item {
    border-bottom: solid 1px #e5e5e5;
  }
}
.o-sort-ui_wrap {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_wrap {
    display: block;
  }
}
.o-sort-ui_head {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  font-weight: 700;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_head {
    position: relative;
    width: 100%;
    padding: 0.8em 0;
  }
  .o-sort-ui_head::before,
  .o-sort-ui_head::after {
    position: absolute;
    top: 50%;
    right: 1vw;
    display: block;
    width: 2.6666666667vw;
    height: 2px;
    margin-top: -1px;
    content: "";
    background-color: #252525;
    border-radius: 20px;
  }
  .o-sort-ui_head::after {
    transition: -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transition: transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86), -webkit-transform 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
    transform: rotate(90deg);
  }
  .o-sort-ui_head.is-open::after {
    transform: rotate(0);
  }
}
.o-sort-ui_head span {
  margin-left: 5px;
  pointer-events: none;
}

.o-sort-ui_head span em {
  display: none;
  font-style: normal;
  pointer-events: none;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_head span em {
    display: inline;
  }
}
.o-sort-ui_head span div {
  pointer-events: none;
}

.o-sort-ui_head span div img {
  pointer-events: none;
}

.o-sort-ui_content {
  -webkit-box-flex: 1;
  flex: 1;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_content {
    display: none;
    overflow: hidden;
  }
}
.o-sort-ui_list {
  display: -webkit-box;
  display: flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -8px;
}

@media only screen and (width <= 767px) {
  .o-sort-ui_list {
    padding-bottom: 5.3333333333vw;
  }
}
.o-sort-ui_list-item {
  margin-top: 8px;
}

.o-sort-ui_list-item:not(:last-of-type) {
  margin-right: 8px;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OzJEQUUyRDtBQUMzRCx1SEFBdUg7QUFDdkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBZ0ZFLFVBQVU7RUFDVixTQUFTO0VBQ1QsZUFBZTtFQUNmLHdCQUF3QjtFQUN4QixTQUFTO0FBQ1g7O0FBRUEsZ0RBQWdEO0FBQ2hEOzs7Ozs7Ozs7OztFQVdFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxZQUFZO0FBQ2Q7O0FBRUE7Ozs7RUFJRSxXQUFXO0VBQ1gsYUFBYTtBQUNmOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLHVCQUF1QjtFQUN2QixlQUFlO0FBQ2pCOztBQUVBOztFQUVFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTs7MkRBRTJEO0FBQzNEO0VBQ0Usd0NBQXdDO0VBQ3hDLGdCQUFnQjtBQUNsQjs7QUFFQTs7MkRBRTJEO0FBQzNEOztFQUVFLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSwrRkFBK0Y7RUFDL0YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0FBQ1Q7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0FBQ2I7O0FBRUE7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFlBQVk7RUFDWixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRTtJQUNFLGtDQUFrQztFQUNw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Q0Y7QUFDQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0FBQ1Q7O0FBRUE7RUFDRTtJQUNFLGFBQWE7SUFDYixnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFO0lBQ0UsOEJBQThCO0VBQ2hDO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkIiLCJmaWxlIjoiY29tbW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucmVzZXRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SUJNK1BsZXgrU2Fuczp3Z2h0QDcwMCZmYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzcwMCZkaXNwbGF5PXN3YXBcIjtcbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5vdXRwdXQsXG5ydWJ5LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXI6IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSxcbmJsb2NrcXVvdGU6OmFmdGVyLFxucTo6YmVmb3JlLFxucTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuaW5wdXQsXG5zZWxlY3Qge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbldlYiBmb250c1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXMtZW4ge1xuICBmb250LWZhbWlseTogXCJJQk0gUGxleCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuYmFzZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sLFxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJNZWlyeW9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNmNWY4Zjk7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkuaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuYm9keS5pcy1sb2FkaW5nLWFjdGl2ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA+PSA5OTFweCkge1xuICBpbWcge1xuICAgIGltYWdlLXJlbmRlcmluZzogb3B0aW1pemUtY29udHJhc3Q7XG4gIH1cbn1cbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzI1MjUyNTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG51dGlsaXR5XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wYy11aSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5wYy11aSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udGFiLXVpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA5OTBweCkge1xuICAudGFiLXVpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc3AtdWkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5zcC11aSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLyogY2xlYXJmaXhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi8qIGJvcmRlci1ib3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUsXG4uaG92ZXItdW5kZXJsaW5lLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoKDEwMCUgKyAxcHgpICogLTEpIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygyMDAlICsgMnB4KSAxcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gMzAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuNjEsIDAuMDIsIDAuOTkpIDBzO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lLmlzLXRvdWNoLWhvdmVyLFxuLmhvdmVyLXVuZGVybGluZS1yZXZlcnNlLmlzLXRvdWNoLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICBhbmltYXRpb246IHVuZGVybGluZS1ncmFkYXRpb24gMzAwbXMgY3ViaWMtYmV6aWVyKDAsIDAuNjEsIDAuMDIsIDAuOTkpIDBzO1xufVxuXG4uaG92ZXItdW5kZXJsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNTAlLCBjdXJyZW50Y29sb3IpLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Y29sb3IgNTAlLCB0cmFuc3BhcmVudCA1MCUgMTAwJSk7XG59XG5cbi5ob3Zlci11bmRlcmxpbmUtcmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgY3VycmVudGNvbG9yKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgNTAlLCBjdXJyZW50Y29sb3IgNTAlIDEwMCUpO1xufVxuXG4uaXMtdG91Y2gtaG92ZXIgLmhvdmVyLXVuZGVybGluZSxcbi5pcy10b3VjaC1ob3ZlciAuaG92ZXItdW5kZXJsaW5lLXJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG4gIGFuaW1hdGlvbjogdW5kZXJsaW5lLWdyYWRhdGlvbiAzMDBtcyBjdWJpYy1iZXppZXIoMCwgMC42MSwgMC4wMiwgMC45OSkgMHM7XG59XG5cbkBrZXlmcmFtZXMgdW5kZXJsaW5lLWdyYWRhdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHVuZGVybGluZS1ncmFkYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbiAgfVxufVxuLmhvdmVyLXNjYWxlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbn1cblxuLmhvdmVyLXNjYWxlLWltYWdlIGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5ob3Zlci1zY2FsZS1pbWFnZS5pcy10b3VjaC1ob3ZlciBpbWcge1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG59XG5cbi5pcy10b3VjaC1ob3ZlciAuaG92ZXItc2NhbGUtaW1hZ2UgaW1nIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuXG4uaG92ZXItb3BhY2l0eSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5ob3Zlci1vcGFjaXR5LmlzLXRvdWNoLWhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uaXMtdG91Y2gtaG92ZXIgLmhvdmVyLW9wYWNpdHkge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmwtY29udGFpbmVyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubC1tYWluXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1tYWluIHtcbiAgICBwYWRkaW5nOiAxNy4zMzMzMzMzMzMzdncgMCA4dnc7XG4gIH1cbn1cbiNpbmRleCAubC1tYWluIHtcbiAgcGFkZGluZzogOTZweCAwIDgwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gICNpbmRleCAubC1tYWluIHtcbiAgICBwYWRkaW5nOiAxNnZ3IDAgOHZ3O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmwtc2VjXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmwtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tbm9uZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5sLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tMjAge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuLmwtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi0zMCB7XG4gICAgbWFyZ2luLXRvcDogNnZ3O1xuICB9XG59XG4ubC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxMXZ3O1xuICB9XG59XG4ubC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTYwIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5sLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VjdGlvbjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tODAge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cbi5sLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1zZWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cbi5sLXNlY3Rpb24uaXMtaGlkZGVuIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLXNlY3Rpb24uaXMtYm9yZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDYwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VjdGlvbi5pcy1ib3JkZXI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDIuNjd2dztcbiAgICBsZWZ0OiAyLjY3dnc7XG4gIH1cbn1cbi5sLXNlY3Rpb24uaXMtYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1zZWN0aW9uLmlzLWJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cbi5sLXNlY3Rpb24uaXMtYmcge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLXNlY3Rpb24uaXMtYmcge1xuICAgIHBhZGRpbmc6IDE2dncgMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubC13cmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubC1jb250ZW50XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5sLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmwtY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE2dnc7XG4gIH1cbn1cbi5sLWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi0xMDAge1xuICAgIG1hcmdpbi10b3A6IDEydnc7XG4gIH1cbn1cbi5sLWNvbnRlbnQuaXMtZnVsbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLWNvbnRlbnQuaXMtZnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHZ3O1xuICB9XG59XG4ubC1jb250ZW50LmlzLW1heCB7XG4gIG1heC13aWR0aDogMTUyMHB4O1xufVxuXG4ubC1jb250ZW50LmlzLWxhcmdlIHtcbiAgbWF4LXdpZHRoOiAxNDAwcHg7XG59XG5cbi5sLWNvbnRlbnQuaXMtbWlkZGxlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5cbi5sLWNvbnRlbnQuaXMtc21hbGwge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuLmwtY29udGVudC5pcy1taW4ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmwtaW5uZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtaW5uZXIuaXMtc3Atc3RpY2t5IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTMuMzMzdnc7XG4gICAgei1pbmRleDogMjAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgOHZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTh2dztcbiAgICBtYXJnaW4tbGVmdDogLTh2dztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY5O1xuICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLW91dDtcbiAgfVxufVxuLmwtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogOHZ3O1xuICB9XG59XG4ubC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tMjAge1xuICAgIG1hcmdpbi10b3A6IDV2dztcbiAgfVxufVxuLmwtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTMwIHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi1zcC0zMCB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4ubC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKS5pcy1tYXJnaW4tNTAge1xuICAgIG1hcmdpbi10b3A6IDEwdnc7XG4gIH1cbn1cbi5sLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5sLWlubmVyOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi02MCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxufVxuLmwtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtaW5uZXI6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnZ3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuaXMtc2Nyb2xsLWRvd24uaXMtc2Nyb2xsZWQgLmwtaW5uZXIuaXMtc3Atc3RpY2t5IHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmlzLXNjcm9sbC11cCAubC1pbm5lci5pcy1zcC1zdGlja3kge1xuICAgIHRvcDogMTMuMzMzdnc7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubC1zZXBhcmF0ZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubC1zZXBhcmF0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VwYXJhdGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubC1zZXBhcmF0ZS5pcy1yZXZlcnNlIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLmwtc2VwYXJhdGUuaXMtYXJ0aWNscyAubC1zZXBhcmF0ZV9sZWZ0IHtcbiAgd2lkdGg6IDY4LjMzMzMzMzMzMzMlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubC1zZXBhcmF0ZS5pcy1hcnRpY2xzIC5sLXNlcGFyYXRlX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1zZXBhcmF0ZS5pcy1hcnRpY2xzIC5sLXNlcGFyYXRlX3JpZ2h0IHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmwtc2VwYXJhdGUuaXMtYXJ0aWNscyAubC1zZXBhcmF0ZV9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZ2dztcbiAgfVxufVxuLyoqXG4gKiBTd2lwZXIgOC4zLjJcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjIgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVseSAyNiwgMjAyMlxuICovXG4uc3dpcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc3dpcGVyLXBvaW50ZXItZXZlbnRzIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi14O1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodCwgLXdlYmtpdC10cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZCxcbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLyogQ1NTIE1vZGUgKi9cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogOTk5OTtcbiAgY29udGVudDogXCJcIjtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDEwMDAwO1xuICAtbXMtZmxleC1vcmRlcjogOTk5OTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LW1hcmdpbi1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cblxuLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLnN3aXBlci1wcmV2LFxuLnN3aXBlci1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAxMHB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNGYyZjY7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYThjOWQyLCBpbnNldCAwIDAgMCAjZmZmLCA1cHggNXB4IDVweCAjYThjOWQyLCAtNXB4IC01cHggNXB4ICNmZmY7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wcmV2OjpiZWZvcmUsXG4uc3dpcGVyLW5leHQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTQ1ZGVnLCAjZjFmNWY2IDAlLCAjZjVmOGY5IDU1LjIyJSwgI2VlZjRmNSAxMDAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLnN3aXBlci1wcmV2LmlzLXRvdWNoLWhvdmVyLFxuLnN3aXBlci1uZXh0LmlzLXRvdWNoLWhvdmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggI2E4YzlkMiwgaW5zZXQgMCAwIDAgI2ZmZiwgMCAwIDAgI2E4YzlkMiwgMCAwIDAgI2ZmZjtcbn1cblxuLnN3aXBlci1wcmV2LmlzLXRvdWNoLWhvdmVyOjpiZWZvcmUsXG4uc3dpcGVyLW5leHQuaXMtdG91Y2gtaG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5zd2lwZXItcHJldixcbiAgLnN3aXBlci1uZXh0IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAjYThjOWQyLCBpbnNldCAwIDAgMCAjZmZmLCA1cHggNXB4IDVweCAjYThjOWQyLCAtNXB4IC01cHggNXB4ICNmZmY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5zd2lwZXItcHJldixcbiAgLnN3aXBlci1uZXh0IHtcbiAgICBib3R0b206IDF2dztcbiAgICB3aWR0aDogOS4zMzMzMzMzMzMzdnc7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLnN3aXBlci1wcmV2IHN2Zyxcbi5zd2lwZXItbmV4dCBzdmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZpbGw6ICMyNTI1MjU7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgMTUwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5zd2lwZXItcHJldiBzdmcsXG4gIC5zd2lwZXItbmV4dCBzdmcge1xuICAgIHdpZHRoOiAzLjR2dztcbiAgICBmaWxsOiAjMjUyNTI1O1xuICB9XG59XG4uc3dpcGVyLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnN3aXBlci1wcmV2LmlzLXRvdWNoLWhvdmVyLFxuLnN3aXBlci1uZXh0LmlzLXRvdWNoLWhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cblxuLnN3aXBlci1wcmV2IHtcbiAgcmlnaHQ6IDcwcHg7XG59XG5cbi5zd2lwZXItcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5zd2lwZXItcHJldiB7XG4gICAgcmlnaHQ6IDEydnc7XG4gIH1cbn1cbi5zd2lwZXItbmV4dCB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuc3dpcGVyLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDEuNmVtO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgaGVpZ2h0OiA5LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAgfVxufVxuLnN3aXBlci1wYWdpbmF0aW9uLmlzLXJldmVyc2UgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLmlzLXJldmVyc2Ugc3Bhbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGYyZjY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCA1cHggI2E4YzlkMiwgLTNweCAtM3B4IDVweCAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG5zcGFuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uc3dpcGVyLWdyaWQgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItZ3JpZC1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hLWJ1dHRvbi10ZXh0XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLWJ1dHRvbi10ZXh0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hLWJ1dHRvbi10ZXh0LmlzLXJldmVyc2Uge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uYS1idXR0b24tdGV4dC5pcy1yZXZlcnNlIC5hLWJ1dHRvbi10ZXh0X2Fycm93IHtcbiAgbWFyZ2luOiAwIDAuM2VtIDAgMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uYS1idXR0b24tdGV4dC5pcy1yZXZlcnNlIC5hLWJ1dHRvbi10ZXh0X2ljb24ge1xuICBtYXJnaW46IDAgMC4zZW0gMCAwO1xufVxuXG4uYS1idXR0b24tdGV4dC5pcy1yZXZlcnNlIC5hLWJ1dHRvbi10ZXh0X2ljb24gc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uYS1idXR0b24tdGV4dF9pY29uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNGVtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgMCAwIDAuM2VtO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzJlMjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1idXR0b24tdGV4dF9pY29uIHtcbiAgICB3aWR0aDogNC44dnc7XG4gICAgaGVpZ2h0OiA0Ljh2dztcbiAgfVxufVxuLmEtYnV0dG9uLXRleHRfaWNvbiBzdmcge1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmEtYnV0dG9uLXRleHRfaWNvbiBzdmcge1xuICAgIHdpZHRoOiAyLjEzMzMzMzMzMzN2dztcbiAgfVxufVxuLmEtYnV0dG9uLXRleHRfYXJyb3cge1xuICBtYXJnaW46IDAgMCAwIDAuM2VtO1xufVxuXG4uYS1idXR0b24tdGV4dC5pcy1zbWFsbCAuYS1idXR0b24tdGV4dF9pY29uIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLmEtYnV0dG9uLXRleHQuaXMtc21hbGwgLmEtYnV0dG9uLXRleHRfaWNvbiBzdmcge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmEtYnV0dG9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIGNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIC13ZWJraXQtYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgY29sb3IgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIGJvcmRlciAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uYS1idXR0b24gLmFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmEtYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDYwdnc7XG4gICAgbWluLWhlaWdodDogMTQuNjY3dnc7XG4gICAgcGFkZGluZzogMCA0dnc7XG4gIH1cbn1cbi5hLWJ1dHRvbi5pcy1maXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmEtYnV0dG9uLmlzLWZpdCB7XG4gICAgcGFkZGluZzogMCAydnc7XG4gIH1cbn1cbi5hLWJ1dHRvbi5pcy1hcnJvdyB7XG4gIHBhZGRpbmc6IDAgNTBweDtcbn1cblxuLmEtYnV0dG9uLmlzLWFycm93IC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxM3B4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmlsbDogIzI1MjUyNTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cblxuLmEtYnV0dG9uLmlzLWFycm93LmlzLXRvdWNoLWhvdmVyIC5hcnJvdyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAtNTAlLCAwKTtcbn1cblxuLmEtYnV0dG9uLmlzLXBsdXMge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5hLWJ1dHRvbi5pcy1wbHVzIC5wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE3cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4uYS1idXR0b24uaXMtZGVzaWduLWNhcHN1bGUge1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1uZXVtb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kOiAjZTRmMmY2O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNhOGM5ZDIsIGluc2V0IDAgMCAwICNmZmYsIDVweCA1cHggNXB4ICNhOGM5ZDIsIC01cHggLTVweCA1cHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCAtd2Via2l0LWJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLW5ldW1vcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmMWY1ZjYgMCUsICNmNWY4ZjkgNTUuMjIlLCAjZWVmNGY1IDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1uZXVtb3IuaXMtdG91Y2gtaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAjYThjOWQyLCBpbnNldCAwIDAgMCAjZmZmLCAwIDAgMCAjYThjOWQyLCAwIDAgMCAjZmZmO1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1uZXVtb3IuaXMtdG91Y2gtaG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWJ1dHRvbi5pcy10eXBlLW5ldW1vciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2E4YzlkMiwgaW5zZXQgMCAwIDAgI2ZmZiwgNXB4IDVweCA1cHggI2E4YzlkMiwgLTVweCAtNXB4IDVweCAjZmZmO1xuICB9XG59XG4uYS1idXR0b24uaXMtdHlwZS1uZXVtb3Igc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2NTk3YTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2U2NTk3YTtcbiAgYm94LXNoYWRvdzogMi44N3B4IDQuMXB4IDEwcHggI2MzZDRkNztcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQgLmFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQuaXMtdG91Y2gtaG92ZXIge1xuICBjb2xvcjogI2U2NTk3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2MzZDRkNztcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQuaXMtdG91Y2gtaG92ZXIgLmFycm93IHtcbiAgZmlsbDogI2U2NTk3YTtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjMmUyO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDRjMmUyO1xuICBib3gtc2hhZG93OiAyLjg3cHggNC4xcHggMTBweCAjYzNkNGQ3O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1zb2xpZC1wcmltYXJ5IC5hcnJvdyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLXNvbGlkLXByaW1hcnkuaXMtdG91Y2gtaG92ZXIge1xuICBjb2xvcjogIzQ0YzJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2MzZDRkNztcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtc29saWQtcHJpbWFyeS5pcy10b3VjaC1ob3ZlciAuYXJyb3cge1xuICBmaWxsOiAjNDRjMmUyO1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1ib3JkZXIge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NjYztcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtYm9yZGVyLmlzLXRvdWNoLWhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLWdyYWRpZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCMwMDApLCBjb2xvci1zdG9wKDUwJSwgIzAwMCksIGNvbG9yLXN0b3AoOTAlLCAjNDRjMmUyKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzAwMCA1MCUsICM0NGMyZTIgOTAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiA4MDBtcyBlYXNlLW91dDtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtZ3JhZGllbnQuaXMtdG91Y2gtaG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLWN2IHtcbiAgei1pbmRleDogMTtcbiAgbWluLXdpZHRoOiA0MjBweDtcbiAgbWluLWhlaWdodDogODBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCNlNjU5N2EpLCBjb2xvci1zdG9wKDc1JSwgI2U3NzQ4ZiksIHRvKCNlNzhlYTMpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZTY1OTdhIDAlLCAjZTc3NDhmIDc1JSwgI2U3OGVhMyAxMDAlKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3gtc2hhZG93OiAyLjg3cHggNC4xcHggMTVweCAjYzNkNGQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1idXR0b24uaXMtdHlwZS1jdiB7XG4gICAgbWluLXdpZHRoOiA5MnZ3O1xuICAgIG1pbi1oZWlnaHQ6IDE4dnc7XG4gIH1cbn1cbi5hLWJ1dHRvbi5pcy10eXBlLWN2OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1jdjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAtMnB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgNHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLWN2IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5hLWJ1dHRvbi5pcy10eXBlLWN2LmlzLWljb24gc3ZnOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1jdi5pcy10b3VjaC1ob3ZlciB7XG4gIGNvbG9yOiAjZTY1OTdhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAjYzNkNGQ3O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS1jdi5pcy10b3VjaC1ob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtY3YuaXMtdG91Y2gtaG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2U2NTk3YTtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtY3YuaXMtdG91Y2gtaG92ZXIuaXMtaWNvbiBzdmc6Zmlyc3QtY2hpbGQge1xuICBmaWxsOiAjZTY1OTdhO1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS10ZWwge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1idXR0b24uaXMtdHlwZS10ZWwge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cbi5hLWJ1dHRvbi5pcy10eXBlLXRlbCAuaXMtdHlwZS10ZWxfbnVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS10ZWwgLmlzLXR5cGUtdGVsX251bSAuaXMtZW4ge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmEtYnV0dG9uLmlzLXR5cGUtdGVsIC5pcy10eXBlLXRlbF9udW0gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uYS1idXR0b24uaXMtdHlwZS10ZWwgLmlzLXR5cGUtdGVsX2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuLmEtYnV0dG9uLmlzLWVuLXJlZ3VsYXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5hLWJ1dHRvbi5pcy1pY29uIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMS4zZW07XG4gIGZpbGw6ICM0NGMyZTI7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWJ1dHRvbi5pcy1pY29uIHN2ZzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbi5hLWJ1dHRvbi5pcy1pY29uLmlzLXRvdWNoLWhvdmVyIC5hLWljb24ge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uYS1idXR0b24uaXMtZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjY2M7XG4gIGJveC1zaGFkb3c6IDAgMCAwICNjY2M7XG59XG5cbi5pcy10b3VjaC1ob3ZlciAuYS1idXR0b24uaXMtYXJyb3cgLmFycm93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIC01MCUsIDApO1xufVxuXG4uaXMtdG91Y2gtaG92ZXIgLmEtYnV0dG9uLmlzLXR5cGUtc29saWQge1xuICBjb2xvcjogI2U2NTk3YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgI2MzZDRkNztcbn1cblxuLmlzLXRvdWNoLWhvdmVyIC5hLWJ1dHRvbi5pcy10eXBlLXNvbGlkIC5hcnJvdyB7XG4gIGZpbGw6ICNlNjU5N2E7XG59XG5cbi5pcy10b3VjaC1ob3ZlciAuYS1idXR0b24uaXMtdHlwZS1ib3JkZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzJlMjtcbn1cblxuLmlzLXRvdWNoLWhvdmVyIC5hLWJ1dHRvbi5pcy10eXBlLXNrZWx0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzJlMjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzQ0YzJlMjtcbn1cblxuLmlzLXRvdWNoLWhvdmVyIC5hLWJ1dHRvbi5pcy10eXBlLWN2LXByaW1hcnkge1xuICBjb2xvcjogIzQ0YzJlMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmlzLXRvdWNoLWhvdmVyIC5hLWJ1dHRvbi5pcy10eXBlLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xufVxuXG4uaXMtdG91Y2gtaG92ZXIgLmEtYnV0dG9uLmlzLXR5cGUtc29saWQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDRjMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMCAjYzNkNGQ3O1xufVxuXG4uaXMtdG91Y2gtaG92ZXIgLmEtYnV0dG9uLmlzLXR5cGUtc29saWQtcHJpbWFyeSAuYXJyb3cge1xuICBmaWxsOiAjNDRjMmUyO1xufVxuXG4uYnV0dG9uLWhlYWRlciB7XG4gIHdpZHRoOiAyNDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmEtaGVhZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmEtaGVhZGluZy5pcy1zaXplLTEge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWhlYWRpbmcuaXMtc2l6ZS0xIHtcbiAgICBmb250LXNpemU6IDYuMTMzMzMzMzMzM3Z3O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIH1cbn1cbi5hLWhlYWRpbmcuaXMtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1oZWFkaW5nLmlzLXNpemUtMiB7XG4gICAgZm9udC1zaXplOiA1LjZ2dztcbiAgfVxufVxuLmEtaGVhZGluZy5pcy1zaXplLTMge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWhlYWRpbmcuaXMtc2l6ZS0zIHtcbiAgICBmb250LXNpemU6IDQuOHZ3O1xuICB9XG59XG4uYS1oZWFkaW5nLmlzLXNpemUtNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmEtaGVhZGluZy5pcy1zaXplLTQge1xuICAgIGZvbnQtc2l6ZTogNC4yNjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5hLWhlYWRpbmcuaXMtc2l6ZS01IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1oZWFkaW5nLmlzLXNpemUtNSB7XG4gICAgZm9udC1zaXplOiAzLjczMzMzMzMzMzN2dztcbiAgfVxufVxuLmEtaGVhZGluZy5pcy1zaXplLTYge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWhlYWRpbmcuaXMtc2l6ZS02IHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYS1oZWFkaW5nLmlzLWNvbG9yLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hLWhlYWRpbmcuaXMtY29sb3ItcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDRjMmUyO1xufVxuXG4uYS1oZWFkaW5nLmlzLWNvbG9yLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTY1OTdhO1xufVxuXG4uYS1oZWFkaW5nLmlzLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYS1oZWFkaW5nLmlzLXRleHQtY2VudGVyLXBjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1oZWFkaW5nLmlzLXRleHQtY2VudGVyLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS1oZWFkaW5nLmlzLXRleHQtY2VudGVyLXNwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5hLWhlYWRpbmcgYiB7XG4gIGNvbG9yOiAjNDRjMmUyO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmEtdGV4dFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLXRleHQge1xuICAgIGZvbnQtc2l6ZTogNHZ3O1xuICB9XG59XG4uYS10ZXh0LmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS10ZXh0LmlzLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYS10ZXh0LmlzLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYS10ZXh0LmlzLXRleHQtY2VudGVyLXBjIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuYS10ZXh0LmlzLXRleHQtY2VudGVyLXBjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYS10ZXh0LmlzLXRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbi5hLXRleHQuaXMtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmEtdGV4dC5pcy1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmEtdGV4dF9tYXJrIHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmEtdGV4dC1saW5rXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLXRleHQtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbn1cblxuLmEtdGV4dC1saW5rLmlzLWFycm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hLXRleHQtbGluay5pcy1hcnJvdyBzdmcge1xuICBtYXJnaW4tbGVmdDogMC40ZW07XG4gIGZpbGw6ICM0NGMyZTI7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hLXRleHQtbGluay5pcy1hcnJvdy5pcy10b3VjaC1ob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLmEtdGV4dC1saW5rLmlzLWFycm93LmlzLXRvdWNoLWhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuXG4uYS10ZXh0LWxpbmtbdGFyZ2V0PV9ibGFua10ge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNic+PHJlY3Qgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyBmaWxsPSd0cmFuc3BhcmVudCcvPjxwYXRoIGQ9J00xNCwxMUg1VjJIMTRWMTFabTAtMTBINWMtLjU1LDAtMSwuNDUtMSwxVjExYzAsLjU1LC40NSwxLDEsMUgxNGMuNTUsMCwxLS40NSwxLTFWMmMwLS41NS0uNDUtMS0xLTEnIGZpbGw9JyUyMzQ0YzJlMicvPjxwYXRoIGQ9J005LDE0LjAxdjFIMmMtLjU1LDAtMS0uNDUtMS0xVjcuMDFoMXY3aDdaJyBmaWxsPSclMjM0NGMyZTInLz48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDNweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43ZW0gYXV0bztcbn1cblxuLmlzLXRvdWNoLWhvdmVyIC5hLXRleHQtbGluay5pcy1hcnJvdzo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLmlzLW1haXJ5byAuYS10ZXh0LWxpbmsuaXMtYXJyb3cgc3BhbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcHgpO1xufVxuXG4uaXMtcmV2ZXJzZSAuYS10ZXh0LWxpbmtbdGFyZ2V0PV9ibGFua10ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGZpbGw9JyUyM2ZmZicgZD0nTTguOTk5LDYuOTk5IEw4Ljk5OSwwLjk5OSBMMi45OTksMC45OTkgTDIuOTk5LDAuMCBMOS45OTksMC4wIEw5Ljk5OSw2Ljk5OSBMOC45OTksNi45OTkgWk02Ljk5OSw5Ljk5OSBMMC4wLDkuOTk5IEwwLjAsMi45OTkgTDYuOTk5LDIuOTk5IEw2Ljk5OSw5Ljk5OSBaTTUuOTk5LDMuOTk5IEwwLjk5OSwzLjk5OSBMMC45OTksOC45OTkgTDUuOTk5LDguOTk5IEw1Ljk5OSwzLjk5OSBaJy8lM0UlM0Mvc3ZnJTNFXCIpO1xufVxuXG4uaXMtaGFtYnVyZ2VyLXBjLW9wZW4gLmEtdGV4dC1saW5rW3RhcmdldD1fYmxhbmtdIHtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgd2lkdGg9JzEwcHgnIGhlaWdodD0nMTBweCclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZmlsbD0nJTIzMDAwJyBkPSdNOC45OTksNi45OTkgTDguOTk5LDAuOTk5IEwyLjk5OSwwLjk5OSBMMi45OTksMC4wIEw5Ljk5OSwwLjAgTDkuOTk5LDYuOTk5IEw4Ljk5OSw2Ljk5OSBaTTYuOTk5LDkuOTk5IEwwLjAsOS45OTkgTDAuMCwyLjk5OSBMNi45OTksMi45OTkgTDYuOTk5LDkuOTk5IFpNNS45OTksMy45OTkgTDAuOTk5LDMuOTk5IEwwLjk5OSw4Ljk5OSBMNS45OTksOC45OTkgTDUuOTk5LDMuOTk5IFonLyUzRSUzQy9zdmclM0VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDNweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMC43ZW0gYXV0bztcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hLXRleHQtY2FwdGlvblxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS10ZXh0LWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmEtdGV4dC1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uYS10ZXh0LWNhcHRpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwLjRlbTtcbn1cblxuLmEtdGV4dC1jYXB0aW9uIGEge1xuICBjb2xvcjogIzQ0YzJlMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hLWltYWdlXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLWltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5hLWltYWdlLmlzLWZpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5hLWltYWdlLmlzLWZpdCB7XG4gICAgaW5zZXQ6IC0xcHg7XG4gIH1cbn1cbi5hLWltYWdlLmlzLWZpdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuYS1pY29uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLWljb24ge1xuICBmaWxsOiAjNDRjMmUyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxub2JqLWZpdFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uYS1vYmotZml0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYS1pbWFnZS1sb2dvIC5sb2dvX2NvbG9yMSxcbi5sb2dvIC5sb2dvX2NvbG9yMSB7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5hLWltYWdlLWxvZ28gLmxvZ29fY29sb3IyLFxuLmxvZ28gLmxvZ29fY29sb3IyIHtcbiAgZmlsbDogIzQ0YzJlMjtcbiAgdHJhbnNpdGlvbjogZmlsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5hLWZpZWxkLWNoZWNrXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hLWZpZWxkLWNoZWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPj0gOTkxcHgpIHtcbiAgLmEtZmllbGQtY2hlY2s6aG92ZXIgLmEtZmllbGQtY2hlY2tfaXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZThlYjtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAjZGRlOGViO1xuICB9XG59XG4uYS1maWVsZC1jaGVjayBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hLWZpZWxkLWNoZWNrIGlucHV0OmNoZWNrZWQgKyAuYS1maWVsZC1jaGVja19pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlcjogc29saWQgMXB4ICMyNTI1MjU7XG59XG5cbi5hLWZpZWxkLWNoZWNrX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMC4zZW0gMWVtIDAuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCBib3JkZXIgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS10ZXh0LXdyYXBcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm0tdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubS10ZXh0LXdyYXAuaXMtc2luZ2xlLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tdGV4dC13cmFwLmlzLXNpbmdsZS1jb2wge1xuICAgIG1heC13aWR0aDogODR2dztcbiAgfVxufVxuLm0tdGV4dC13cmFwIC5hLXRleHQgKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS4yZW07XG59XG5cbi5tLXRleHQtd3JhcCA+IC5hLWhlYWRpbmc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxLjRlbTtcbn1cblxuLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS1tYXggKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS1tYXggKyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA2dnc7XG4gIH1cbn1cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtMSArIC5hLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS10ZXh0LXdyYXAgLmEtaGVhZGluZy5pcy1zaXplLTEgKyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gIH1cbn1cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtMiArIC5hLXRleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS10ZXh0LXdyYXAgLmEtaGVhZGluZy5pcy1zaXplLTIgKyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1dnc7XG4gIH1cbn1cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtMnMgKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS0ycyArIC5hLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS0zICsgLmEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtM3MgKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS00ICsgLmEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtNHMgKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdGV4dC13cmFwIC5hLWhlYWRpbmcuaXMtc2l6ZS01ICsgLmEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5tLXRleHQtd3JhcCAuYS1oZWFkaW5nLmlzLXNpemUtNiArIC5hLXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubS10ZXh0LXdyYXAgLmEtaGVhZGluZy5pcy1zaXplLTcgKyAuYS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm0tdGV4dC13cmFwIC5vLWhlYWRpbmctc2V0ICsgLmEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS10ZXh0LXdyYXAgLm8taGVhZGluZy1zZXQgKyAuYS10ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cbn1cbi5tLXRleHQtd3JhcC5pcy1pbnRlcnZpZXcge1xuICBtaW4taGVpZ2h0OiA1LjNlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tdGV4dC13cmFwLmlzLWludGVydmlldyB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLWJ1dHRvbi13cmFwXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5tLWJ1dHRvbi13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS1idXR0b24td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm0tYnV0dG9uLXdyYXAuaXMtc3AtbGVmdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAtNS4zNXZ3O1xuICB9XG4gIC5tLWJ1dHRvbi13cmFwLmlzLXNwLWxlZnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxuICAubS1idXR0b24td3JhcCAuYS1idXR0b24ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5tLWJ1dHRvbi13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tYnV0dG9uLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDZ2dztcbiAgfVxufVxuLm0tYnV0dG9uLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tYnV0dG9uLXdyYXA6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLTMwIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5tLWJ1dHRvbi13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5tLWJ1dHRvbi13cmFwOm5vdCg6Zmlyc3QtY2hpbGQpLmlzLW1hcmdpbi00MCB7XG4gICAgbWFyZ2luLXRvcDogMTB2dztcbiAgfVxufVxuLm0tYnV0dG9uLXdyYXAuaXMtY2VudGVyIHtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubS1idXR0b24td3JhcC5pcy1zaW5nbGUgLmEtYnV0dG9uIHtcbiAgbWluLXdpZHRoOiAzMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tYnV0dG9uLXdyYXAuaXMtc2luZ2xlIC5hLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiBub25lO1xuICB9XG59XG4ubS1idXR0b24td3JhcC5pcy1yaWdodCB7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ubS1idXR0b24td3JhcCBhOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tYnV0dG9uLXdyYXAgYTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA0dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxubS1pbWFnZS1zaW5nbGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm0taW1hZ2Utc2luZ2xlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0taW1hZ2Utc2luZ2xlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuMzV2dztcbiAgICBtYXJnaW4tbGVmdDogNS4zNXZ3O1xuICB9XG59XG4ubS1pbWFnZS1zaW5nbGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0taW1hZ2Utc2luZ2xlOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAtN3Z3O1xuICB9XG59XG4ubS1pbWFnZS1zaW5nbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubS1pbWFnZS1zaW5nbGU6bm90KDpmaXJzdC1jaGlsZCkuaXMtbWFyZ2luLWhpZ2gge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tZmxleC1jZW50ZXJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm0tZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5tLWZsZXgtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5tLWZsZXgtY2VudGVyID4gZGl2Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbjogMCAxZW0gMCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS1mbGV4LWNlbnRlciA+IGRpdjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5tLXRhYmxlLWRlZmluaXRpb25cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm0tdGFibGUtZGVmaW5pdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS10YWJsZS1kZWZpbml0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm0tdGFibGUtZGVmaW5pdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNHZ3O1xuICB9XG59XG4ubS10YWJsZS1kZWZpbml0aW9uLmlzLWRlbGltaXRlciB7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBib3JkZXItdG9wOiBkb3R0ZWQgMXB4ICNlNWU1ZTU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5tLXRhYmxlLWRlZmluaXRpb24uaXMtZGVsaW1pdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ubS10YWJsZS1kZWZpbml0aW9uX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLm0tdGFibGUtZGVmaW5pdGlvbl9pdGVtIHRoIHtcbiAgd2lkdGg6IDIwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tLXRhYmxlLWRlZmluaXRpb25faXRlbSB0ZCB7XG4gIHdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAzMHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm0tdGFibGUtc2VwYXJhdGVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm0tdGFibGUtc2VwYXJhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubS10YWJsZS1zZXBhcmF0ZV9pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZjVmOGY5O1xufVxuXG4ubS10YWJsZS1zZXBhcmF0ZSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbn1cblxuLm0tdGFibGUtc2VwYXJhdGUuaXMtaGVhZGluZyB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY4Zjk7XG59XG5cbi5tLXRhYmxlLXNlcGFyYXRlLmlzLWhlYWRpbmcgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5tLXRhYmxlLXNlcGFyYXRlIHRoIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAubS10YWJsZS1zZXBhcmF0ZSB0aCB7XG4gICAgd2lkdGg6IDMxJTtcbiAgICBwYWRkaW5nOiAzdncgMy41dnc7XG4gIH1cbn1cbi5tLXRhYmxlLXNlcGFyYXRlIHRoLm0tdGFibGUtc2VwYXJhdGVfaGVhZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzJlMjtcbn1cblxuLm0tdGFibGUtc2VwYXJhdGUgdGQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5tLXRhYmxlLXNlcGFyYXRlIHRkIHtcbiAgICBwYWRkaW5nOiAzdnc7XG4gIH1cbn1cbi5tLXRhYmxlLXNlcGFyYXRlLmlzLXN0eWxlLWJvcmRlciB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5tLXRhYmxlLXNlcGFyYXRlLmlzLXN0eWxlLWJvcmRlciB0aCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTVlNWU1O1xufVxuXG4ubS10YWJsZS1zZXBhcmF0ZS5pcy1zdHlsZS1ib3JkZXIgdGQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbn1cblxuLm8taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgZWFzZS1vdXQ7XG4gIH1cbn1cbi5vLWhlYWRlcl9wYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSAxMzQwcHgpIHtcbiAgLm8taGVhZGVyX3BjIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8taGVhZGVyX3NwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyX3NwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLm8taGVhZGVyX3NwIC5vLWhlYWRlcl9tZW51IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB9XG59XG4uby1oZWFkZXJfaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQsIGJveC1zaGFkb3cgMzAwbXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLW91dCwgYm94LXNoYWRvdyAzMDBtcyBlYXNlLW91dCwgLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oZWFkZXJfaW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuLm8taGVhZGVyX2dsb2JhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vLWhlYWRlcl9sb2dvIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyX2xvZ28ge1xuICAgIHBhZGRpbmc6IDEyIDA7XG4gIH1cbn1cblxuLm8taGVhZGVyX2xvZ28tbGluayAuYS1pbWFnZSB7XG4gIHdpZHRoOiAxMDRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9sb2dvLWxpbmsgLmEtaW1hZ2Uge1xuICAgIHdpZHRoOiAxNS44OTc0MzU4OTc0dnc7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTQ5MHB4KSB7XG4gIC5vLWhlYWRlcl9sb2dvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyX2xvZ28ge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgfVxuICAuby1oZWFkZXJfbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm8taGVhZGVyX2xvZ28tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uby1oZWFkZXJfbmF2IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTM0MHB4KSB7XG4gIC5vLWhlYWRlcl9uYXYge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLm8taGVhZGVyX2FjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm8taGVhZGVyX2N2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgLW1zLWZsZXgtcGFjazogZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uby1oZWFkZXJfY3Y6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTIyMHB4KSB7XG4gIC5vLWhlYWRlcl9jdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyX2N2IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5vLWhlYWRlcl9jdi1idXR0b24ge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDE0OTBweCkge1xuICAuby1oZWFkZXJfY3YtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oZWFkZXJfY3YtYnV0dG9uIHtcbiAgICB3aWR0aDogNDh2dztcbiAgICBoZWlnaHQ6IDYuMnZ3O1xuICAgIGZvbnQtc2l6ZTogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5vLWhlYWRlcl9jdi1idXR0b246bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5vLWhlYWRlcl9jdi1idXR0b24gLmEtYnV0dG9uLXNxdWFyZSB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTQ5MHB4KSB7XG4gIC5vLWhlYWRlcl9jdi1idXR0b24gLmEtYnV0dG9uLXNxdWFyZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uby1oZWFkZXJfbWVudSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gMTQ5MHB4KSB7XG4gIC5vLWhlYWRlcl9tZW51IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG4uby1oZWFkZXJfbWVudS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPj0gOTkxcHgpIHtcbiAgLm8taGVhZGVyX21lbnUtdHJpZ2dlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZjJmNjtcbiAgfVxuICAuby1oZWFkZXJfbWVudS10cmlnZ2VyOmhvdmVyIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIH1cbiAgLm8taGVhZGVyX21lbnUtdHJpZ2dlcjpob3ZlciBzcGFuOjphZnRlcixcbiAgLm8taGVhZGVyX21lbnUtdHJpZ2dlcjpob3ZlciBzcGFuOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9tZW51LXRyaWdnZXIge1xuICAgIHdpZHRoOiA4dnc7XG4gICAgaGVpZ2h0OiA4dnc7XG4gIH1cbn1cbi5vLWhlYWRlcl9tZW51IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9tZW51IHNwYW4ge1xuICAgIHdpZHRoOiAzLjZ2dztcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuLm8taGVhZGVyX21lbnUgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1vdXQgMHM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhlYWRlcl9tZW51IHNwYW46OmFmdGVyIHtcbiAgICB0b3A6IC00cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5vLWhlYWRlcl9tZW51IHNwYW46OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAycHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLW91dCAwcztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGVyX21lbnUgc3Bhbjo6YmVmb3JlIHtcbiAgICBib3R0b206IC00cHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cbn1cbi5pcy1wYy1zY3JvbGxlZCAuby1oZWFkZXJfaW5uZXIge1xuICBoZWlnaHQ6IDc2cHg7XG59XG5cbi5pcy1oYW1idXJnZXItcGMtb3BlbiAuby1nbG9iYWwtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy1oYW1idXJnZXItcGMtb3BlbiAuby1oZWFkZXJfY3Yge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtaGFtYnVyZ2VyLXBjLW9wZW4gLm8taGVhZGVyX21lbnUtdHJpZ2dlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5pcy1oYW1idXJnZXItcGMtb3BlbiAuby1oZWFkZXJfbWVudS10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmlzLWhhbWJ1cmdlci1wYy1vcGVuIC5vLWhlYWRlcl9tZW51LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLmlzLWhhbWJ1cmdlci1zcC1vcGVuIC5vLWhlYWRlciAuby1oZWFkZXJfc3AgLm8taGVhZGVyX21lbnUtdHJpZ2dlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuaXMtaGFtYnVyZ2VyLXNwLW9wZW4gLm8taGVhZGVyIC5vLWhlYWRlcl9zcCAuby1oZWFkZXJfbWVudS10cmlnZ2VyIHNwYW46OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLmlzLWhhbWJ1cmdlci1zcC1vcGVuIC5vLWhlYWRlciAuby1oZWFkZXJfc3AgLm8taGVhZGVyX21lbnUtdHJpZ2dlciBzcGFuOjphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAuaXMtc2Nyb2xsLWRvd24uaXMtc2Nyb2xsZWQgLm8taGVhZGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICAuaXMtc2Nyb2xsLXVwIC5vLWhlYWRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLm8tZ2xvYmFsLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWdsb2JhbC1tZW51X2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5vLWdsb2JhbC1tZW51X2xpc3QtaXRlbSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi5vLWdsb2JhbC1tZW51X2xpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5vLWdsb2JhbC1tZW51X2xpc3QtaXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiTWVpcnlvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5cbi5vLWhhbWJ1cmdlci1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMTY1cHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjhmOTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgdmlzaWJpbGl0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLm8taGFtYnVyZ2VyLW1lbnUuaXMtcGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnUuaXMtcGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51LmlzLXNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnUuaXMtc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcGFkZGluZy10b3A6IDE2dnc7XG4gICAgcGFkZGluZy1ib3R0b206IDE2dnc7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTA0MHB4O1xuICBwYWRkaW5nOiAwIDIwcHggMTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDV2dyA4dncgMTh2dztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuLm8taGFtYnVyZ2VyLW1lbnVfdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMCAyLjV2dztcbiAgICBtYXJnaW46IDAgLTUuMzV2dztcbiAgfVxufVxuLm8taGFtYnVyZ2VyLW1lbnVfYm90dG9tIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2U1ZTVlNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnVfYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiA4dncgMi41dncgMDtcbiAgICBtYXJnaW46IDEwLjY2NjY2NjY2Njd2dyAtNS4zNXZ3IDA7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnVfc2l0ZW1hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtY29sOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtY29sOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uby1oYW1idXJnZXItbWVudV9zaXRlbWFwLXJvdzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnVfc2l0ZW1hcC1yb3c6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogN3Z3O1xuICB9XG59XG4uby1oYW1idXJnZXItbWVudV9zaXRlbWFwLWxpc3Qge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdCB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC1pdGVtIC5hLXRleHQtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMy41dncgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgdmlld0JveD0nMCAwIDE0IDE0Jz48cGF0aCBkPSdNNy4xNywxMi4xNGMtLjI0LS4zOS0uMTktLjg5LC4xMi0xLjIybDIuMzctMi41NGMuMTItLjEzLC4yNy0uMjUsLjQzLS4zNGwuMjYtLjEySDEuOTJjLS41MSwwLS45Mi0uNDEtLjkyLS45MiwwLS40MywuMy0uODEsLjcyLS45LC4wNSwwLC4xLS4wMSwuMTUtLjAxSDEwLjM0bC0uMTktLjA5Yy0uMTgtLjA5LS4zNS0uMjItLjQ4LS4zN2wtMi4zNy0yLjU0Yy0uMzEtLjMzLS4zNi0uODMtLjEyLTEuMjIsLjI1LS4zOCwuNzYtLjQ5LDEuMTQtLjI0LC4wMiwuMDEsLjA0LC4wMywuMDYsLjA0LC4wMywuMDIsLjA2LC4wNSwuMDksLjA4bDQuMjksNC41OWMuMzQsLjM3LC4zNCwuOTMsMCwxLjNoMGwtNC4yOSw0LjU5Yy0uMywuMzQtLjgyLC4zNi0xLjE2LC4wNi0uMDItLjAyLS4wNC0uMDQtLjA2LS4wNi0uMDMtLjAzLS4wNS0uMDYtLjA3LS4wOVonIGZpbGw9JyUyMzI1MjUyNScvPjxyZWN0IHdpZHRoPScxNCcgaGVpZ2h0PScxNCcgZmlsbD0ndHJhbnNwYXJlbnQnLz48L3N2Zz5cIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxdncgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC5pcy1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9zaXRlbWFwLWxpc3QuaXMtY2hpbGQge1xuICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC5pcy1jaGlsZCAuby1oYW1idXJnZXItbWVudV9zaXRlbWFwLWxpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC5pcy1jaGlsZCAuby1oYW1idXJnZXItbWVudV9zaXRlbWFwLWxpc3QtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMS4yZW07XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X3NpdGVtYXAtbGlzdC5pcy1jaGlsZCAuYS10ZXh0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1oYW1idXJnZXItbWVudV9jdiB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X2N2IHtcbiAgICBwYWRkaW5nOiA1LjMzMzMzMzMzMzN2dyA5LjMzMzMzMzMzMzN2dztcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X2N2LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjZTY1OTdhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X2N2LWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy40NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X2N2LXRleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGFtYnVyZ2VyLW1lbnVfY3YtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzLjQ2NjY2NjY2Njd2dztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uby1oYW1idXJnZXItbWVudV9jdi1idXR0b24ge1xuICB3aWR0aDogMzQwcHg7XG4gIGhlaWdodDogNTVweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9jdi1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTUuMzMzMzMzMzMzM3Z3O1xuICAgIGZvbnQtc2l6ZTogMi45MzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X2N2LWJ1dHRvbiAuYS1idXR0b24uaXMtdHlwZS1jdiB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLm8taGFtYnVyZ2VyLW1lbnVfb3RoZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9vdGhlciB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm8taGFtYnVyZ2VyLW1lbnVfb3RoZXItbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X290aGVyLWxpc3QtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5vLWhhbWJ1cmdlci1tZW51X290aGVyLWxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWhhbWJ1cmdlci1tZW51X290aGVyLWxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLm8taGFtYnVyZ2VyLW1lbnVfb3RoZXItbGlzdC1pdGVtIC5hLXRleHQtbGlua1t0YXJnZXQ9X2JsYW5rXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2Jz48cmVjdCB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J3RyYW5zcGFyZW50Jy8+PHBhdGggZD0nTTE0LDExSDVWMkgxNFYxMVptMC0xMEg1Yy0uNTUsMC0xLC40NS0xLDFWMTFjMCwuNTUsLjQ1LDEsMSwxSDE0Yy41NSwwLDEtLjQ1LDEtMVYyYzAtLjU1LS40NS0xLTEtMScgZmlsbD0nJTIzNDRDMkUyJy8+PHBhdGggZD0nTTksMTQuMDF2MUgyYy0uNTUsMC0xLS40NS0xLTFWNy4wMWgxdjdoN1onIGZpbGw9JyUyMzQ0QzJFMicvPjwvc3ZnPlwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFlbSBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9vdGhlci1saXN0LWl0ZW0gLmEtdGV4dC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1oYW1idXJnZXItbWVudV9zb2NpYWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDh2dztcbiAgfVxufVxuLmlzLWhhbWJ1cmdlci1wYy1vcGVuIC5vLWhhbWJ1cmdlci1tZW51LmlzLXBjIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWhhbWJ1cmdlci1wYy1vcGVuIC5vLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtaGFtYnVyZ2VyLXNwLW9wZW4gLm8taGFtYnVyZ2VyLW1lbnUuaXMtc3Age1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtaGFtYnVyZ2VyLXNwLW9wZW4gLm8tb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiA5OTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzMiwgMTMyLCAxMzIsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLmlzLWhhbWJ1cmdlci1wYy1vcGVuIC5vLW92ZXJsYXkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtaGFtYnVyZ2VyLXNwLW9wZW4gLm8tb3ZlcmxheSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uby1mb290ZXJfb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9vdmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMTB2dztcbiAgfVxufVxuLm8tZm9vdGVyX3VuZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzMzMztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyX3VuZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA4dncgMDtcbiAgICBtYXJnaW46IDh2dyAwIDA7XG4gIH1cbiAgLm8tZm9vdGVyX3VuZGVyIC5vLWZvb3Rlcl9yaWdodCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uby1mb290ZXJfbGVmdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1mb290ZXJfbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLWZvb3Rlcl9yaWdodCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyX3JpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDEzLjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLm8tZm9vdGVyX2xvZ28ge1xuICB3aWR0aDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9sb2dvIHtcbiAgICB3aWR0aDogMjYuNjY2NjY2NjY2N3Z3O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uby1mb290ZXJfbG9nbyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLWZvb3Rlcl9sb2dvIGEgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyX2xvZ28gYSBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm8tZm9vdGVyX3NpdGVtYXAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyX3NpdGVtYXAge1xuICAgIG1hcmdpbi10b3A6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBmb250LXNpemU6IDMuNzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uby1mb290ZXJfc2l0ZW1hcC1saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tZm9vdGVyX3NpdGVtYXAtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9zaXRlbWFwLWxpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiA4dnc7XG4gIH1cbn1cbi5vLWZvb3Rlcl9zaXRlbWFwLWxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9zaXRlbWFwLWxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm8tZm9vdGVyX3NpdGVtYXAtbGlzdC1pdGVtIC5hLXRleHQtbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1mb290ZXJfc2l0ZW1hcC1saXN0LWl0ZW0gLmEtdGV4dC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm8tZm9vdGVyX3NpdGVtYXAtbGlzdC1pdGVtIC5hLXRleHQtbGluazo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzLjJ2dztcbiAgICBoZWlnaHQ6IDMuMnZ3O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjE0XCIgaGVpZ2h0PVwiMTRcIiB2aWV3Qm94PVwiMCAwIDE0IDE0XCI+PHBhdGggZD1cIk03LjE3LDEyLjE0Yy0uMjQtLjM5LS4xOS0uODksLjEyLTEuMjJsMi4zNy0yLjU0Yy4xMi0uMTMsLjI3LS4yNSwuNDMtLjM0bC4yNi0uMTJIMS45MmMtLjUxLDAtLjkyLS40MS0uOTItLjkyLDAtLjQzLC4zLS44MSwuNzItLjksLjA1LDAsLjEtLjAxLC4xNS0uMDFIMTAuMzRsLS4xOS0uMDljLS4xOC0uMDktLjM1LS4yMi0uNDgtLjM3bC0yLjM3LTIuNTRjLS4zMS0uMzMtLjM2LS44My0uMTItMS4yMiwuMjUtLjM4LC43Ni0uNDksMS4xNC0uMjQsLjAyLC4wMSwuMDQsLjAzLC4wNiwuMDQsLjAzLC4wMiwuMDYsLjA1LC4wOSwuMDhsNC4yOSw0LjU5Yy4zNCwuMzcsLjM0LC45MywwLDEuM2gwbC00LjI5LDQuNTljLS4zLC4zNC0uODIsLjM2LTEuMTYsLjA2LS4wMi0uMDItLjA0LS4wNC0uMDYtLjA2LS4wMy0uMDMtLjA1LS4wNi0uMDctLjA5WlwiIGZpbGw9XCIlMjNmZmZcIi8+PHJlY3Qgd2lkdGg9XCIxNFwiIGhlaWdodD1cIjE0XCIgZmlsbD1cInRyYW5zcGFyZW50XCIvPjwvc3ZnPicpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG4uby1mb290ZXJfc29jaWFsIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5vLWZvb3Rlcl9vdGhlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9vdGhlciB7XG4gICAgZm9udC1zaXplOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm8tZm9vdGVyX290aGVyLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1mb290ZXJfb3RoZXItbGlzdC1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLm8tZm9vdGVyX290aGVyLWxpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5vLWZvb3Rlcl9vdGhlci1saXN0LWl0ZW0gLmEtdGV4dC1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLWZvb3Rlcl9vdGhlci1saXN0LWl0ZW0gLmEtdGV4dC1saW5rW3RhcmdldD1fYmxhbmtdIHtcbiAgcGFkZGluZy1yaWdodDogMS4zZW07XG4gIG1hcmdpbi1yaWdodDogMC4yZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnPjxyZWN0IHdpZHRoPScxNicgaGVpZ2h0PScxNicgZmlsbD0ndHJhbnNwYXJlbnQnLz48cGF0aCBkPSdNMTQsMTFINVYySDE0VjExWm0wLTEwSDVjLS41NSwwLTEsLjQ1LTEsMVYxMWMwLC41NSwuNDUsMSwxLDFIMTRjLjU1LDAsMS0uNDUsMS0xVjJjMC0uNTUtLjQ1LTEtMS0xJyBmaWxsPSclMjNkZGQnLz48cGF0aCBkPSdNOSwxNC4wMXYxSDJjLS41NSwwLTEtLjQ1LTEtMVY3LjAxaDF2N2g3WicgZmlsbD0nJTIzZGRkJy8+PC9zdmc+XCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAzcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuN2VtIGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9vdGhlci1saXN0LWl0ZW0gLmEtdGV4dC1saW5rIHtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG59XG4uby1mb290ZXJfY29weXJpZ2h0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1mb290ZXJfY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uby1mb290ZXJfY29weXJpZ2h0LWl0ZW0ge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZvb3Rlcl9jb3B5cmlnaHQtaXRlbSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5icmVhZGNydW1iXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgLTh2dztcbiAgfVxufVxuLm8tYnJlYWRjcnVtYl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmViZWY7XG59XG5cbi5vLWJyZWFkY3J1bWJfbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1icmVhZGNydW1iX2xpc3Qge1xuICAgIHBhZGRpbmc6IDV2dyA1LjM0dnc7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuLm8tYnJlYWRjcnVtYl9saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uby1icmVhZGNydW1iX2xpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjZlbTtcbn1cblxuLm8tYnJlYWRjcnVtYl9saXN0LWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC40ZW07XG4gIGhlaWdodDogMC40ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5vLWJyZWFkY3J1bWJfbGlzdC1pdGVtLmlzLWN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm8tYnJlYWRjcnVtYl9saXN0LWl0ZW0uaXMtY3VycmVudCAuby1icmVhZGNydW1iX2xpbmsge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLm8tYnJlYWRjcnVtYl9saW5rIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM2NjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWJyZWFkY3J1bWJfbGluayB7XG4gICAgZm9udC1zaXplOiAyLjkzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1jb21tb24tY3Zcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tY29tbW9uLWN2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1jb21tb24tY3Zfd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNmNWY4ZjkpLCBjb2xvci1zdG9wKDcwJSwgI2Y1ZjhmOSksIHRvKCNkZmViZWYpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmNWY4ZjkgMCUsICNmNWY4ZjkgNzAlLCAjZGZlYmVmIDEwMCUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1jb21tb24tY3Zfd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0LjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm8tY29tbW9uLWN2X3dyYXA6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE4MnB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9jb21tb24vY3ZfYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYW5pbWF0aW9uOiBmbG93LXR5cG8gNDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tY29tbW9uLWN2X3dyYXA6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzNy4zMzMzMzMzMzMzdnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWcvY29tbW9uL2N2X2JnLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE5MS4ydncgYXV0bztcbiAgICBhbmltYXRpb246IGZsb3ctdHlwby1zcCA0MHMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb3ctdHlwbyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMzBweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb3ctdHlwbyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMzBweCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsb3ctdHlwby1zcCB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MS4ydncgMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG93LXR5cG8tc3Age1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTEuMnZ3IDA7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxucGFnZS10b3Bcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tcGFnZS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiA0MHB4O1xuICBib3R0b206IDMwcHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZmlsdGVyOiBpbnZlcnQoMTAwJSk7XG4gIG1peC1ibGVuZC1tb2RlOiBleGNsdXNpb247XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tcGFnZS10b3Age1xuICAgIHJpZ2h0OiA2LjY2NjY2NjY2Njd2dztcbiAgICBib3R0b206IDE3LjMzMzMzMzMzMzN2dztcbiAgICB3aWR0aDogNS44NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiA1Ljg2NjY2NjY2Njd2dztcbiAgfVxufVxuLm8tcGFnZS10b3AuaXMtdG91Y2gtaG92ZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHRyYW5zbGF0ZVgoNXB4KTtcbn1cblxuLm8tcGFnZS10b3Agc3ZnIHtcbiAgZmlsbDogIzI1MjUyNTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1wYWdlLXRvcCBzdmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLm8tcGFnZS10b3BfdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1wYWdlLXRvcF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaXMtc2Nyb2xsZWQgLm8tcGFnZS10b3AsXG4uaXMtcGMtc2Nyb2xsZWQgLm8tcGFnZS10b3Age1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tbG9hZGluZ1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5vLWxvYWRpbmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDgwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uby1sb2FkaW5nX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uby1sb2FkaW5nX2NvcHkge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNDBweCwgMCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWxvYWRpbmdfY29weSB7XG4gICAgbWF4LXdpZHRoOiA3MHZ3O1xuICB9XG59XG4uby1sb2FkaW5nX2NvcHkgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm8tbG9hZGluZ19sb2dvIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgNjAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tbG9hZGluZ19sb2dvIHtcbiAgICB3aWR0aDogMzJ2dztcbiAgfVxufVxuLm8tbG9hZGluZy5pcy1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLWxvYWRpbmcgLm8taGVyb190ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDQwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5qcy1sb2FkaW5nIC5wLXNlY3Rpb24tZGlzdHJpYnV0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpIDMwMG1zO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG59XG5cbi5qcy1sb2FkaW5nLmlzLWxvYWRpbmctZW5kIC5vLWhlcm9fdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuLmpzLWxvYWRpbmcuaXMtbG9hZGluZy1lbmQgLnAtc2VjdGlvbi1kaXN0cmlidXRpb24ge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5pcy1sb2FkaW5nLWFjdGl2ZSAuby1sb2FkaW5nX2NvcHkge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uaXMtbG9hZGluZy1hY3RpdmUgLm8tbG9hZGluZ19sb2dvIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uaXMtbG9hZGluZy1lbmQgLm8tbG9hZGluZ19jb3B5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA2MDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTtcbn1cblxuLmlzLWxvYWRpbmctZW5kIC5vLWxvYWRpbmdfbG9nbyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNjAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTgwcHgpO1xufVxuXG4uaXMtbG9hZGluZy1lbmQgLm8tbG9hZGluZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLWxvYWRpbmctZW5kIC5vLWxvYWRpbmc6OmJlZm9yZSB7XG4gIGhlaWdodDogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWZsb2F0LW1lbnVcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tZmxvYXQtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLWZsb2F0LW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmOGY5O1xuICAgIGJveC1zaGFkb3c6IDAgLTNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyMDBtcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDIwMG1zIGxpbmVhciwgLXdlYmtpdC10cmFuc2Zvcm0gMjAwbXMgbGluZWFyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbiAgLm8tZmxvYXQtbWVudV9pbm5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgaGVpZ2h0OiAxNnZ3O1xuICAgIG1hcmdpbjogMCAyLjY2NjY2NjY2Njd2dztcbiAgfVxuICAuby1mbG9hdC1tZW51X2xpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuby1mbG9hdC1tZW51X2xpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDE2dnc7XG4gIH1cbiAgLm8tZmxvYXQtbWVudV9saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgfVxuICAuby1mbG9hdC1tZW51X2ljb24ge1xuICAgIHdpZHRoOiA1LjZ2dztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuby1mbG9hdC1tZW51X3RleHQge1xuICAgIG1hcmdpbi10b3A6IDAuNXZ3O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuby1mbG9hdC1tZW51X2J1dHRvbiB7XG4gICAgd2lkdGg6IDI1LjMzMzMzMzMzMzN2dztcbiAgICBoZWlnaHQ6IDEwLjY2NjY2NjY2Njd2dztcbiAgICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuaXMtc2Nyb2xsZWQgLm8tZmxvYXQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAuaXMtc2Nyb2xsLWRvd24uaXMtc2Nyb2xsZWQgLm8tZmxvYXQtbWVudSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICAuaXMtc2Nyb2xsLXVwLmlzLXNjcm9sbGVkIC5vLWZsb2F0LW1lbnUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zbGlkZVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tc2xpZGUuaXMtdmlzaWJsZSAuc3dpcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5vLXNsaWRlLmlzLXZpc2libGUtcGMgLnN3aXBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1zbGlkZS5pcy12aXNpYmxlLXBjIC5zd2lwZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNsaWRlLmlzLXNwLXdpZGUge1xuICAgIG1hcmdpbjogMCAtNS4zNXZ3O1xuICB9XG4gIC5vLXNsaWRlLmlzLXNwLXdpZGUgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDUuMzV2dztcbiAgfVxuICAuby1zbGlkZS5pcy1zcC13aWRlIC5zd2lwZXItcHJldiB7XG4gICAgcmlnaHQ6IDE4LjEzMzMzMzMzMzN2dztcbiAgfVxuICAuby1zbGlkZS5pcy1zcC13aWRlIC5zd2lwZXItbmV4dCB7XG4gICAgcmlnaHQ6IDUuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uby1zbGlkZS5pcy11aS1vdmVybGF5IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uby1zbGlkZV9pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLm8tc2xpZGVfaW5uZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8tc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZS1vdXQ7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1oZWFkaW5nLXNldFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uby1oZWFkaW5nLXNldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8taGVhZGluZy1zZXQuaXMtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vLWhlYWRpbmctc2V0IC5hLWhlYWRpbmcuaXMtc2l6ZS01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1oZWFkaW5nLXNldCAuYS1oZWFkaW5nLmlzLXNpemUtMiB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8taGVhZGluZy1zZXQgLmEtaGVhZGluZy5pcy1zaXplLTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLWhlYWRpbmctc2V0IC5hLWhlYWRpbmcuaXMtc2l6ZS00IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLW1lZGlhLWNhcmRcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLm8tbWVkaWEtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tbWVkaWEtY2FyZC5pcy1zaW5nbGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmQuaXMtc2luZ2xlIHtcbiAgICBnYXA6IDh2dyAwO1xuICB9XG59XG4uby1tZWRpYS1jYXJkLmlzLXNpbmdsZSAuby1tZWRpYS1jYXJkX2luZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tbWVkaWEtY2FyZC5pcy1zaW5nbGUgLm8tbWVkaWEtY2FyZF9pbmZvcm1hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5vLW1lZGlhLWNhcmQuaXMtb25lLXRoaXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAzMHB4IDMwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmQuaXMtb25lLXRoaXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDh2dyAwO1xuICB9XG59XG4uby1tZWRpYS1jYXJkLmlzLXF1YXJ0ZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAzMnB4IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmQuaXMtcXVhcnRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA4dncgMDtcbiAgfVxufVxuLm8tbWVkaWEtY2FyZF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTRmMmY2O1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICNhOGM5ZDIsIGluc2V0IDAgMCAwICNmZmYsIDVweCA1cHggNXB4ICNhOGM5ZDIsIC01cHggLTVweCA1cHggI2ZmZjtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC1ib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpLCAtd2Via2l0LWJveC1zaGFkb3cgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5vLW1lZGlhLWNhcmRfbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNDVkZWcsICNmMWY1ZjYgMCUsICNmNWY4ZjkgNTUuMjIlLCAjZWVmNGY1IDEwMCUpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uby1tZWRpYS1jYXJkX2xpbmsuaXMtdG91Y2gtaG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMnB4IDJweCAjYThjOWQyLCBpbnNldCAwIDAgMCAjZmZmLCAwIDAgMCAjYThjOWQyLCAwIDAgMCAjZmZmO1xufVxuXG4uby1tZWRpYS1jYXJkX2xpbmsuaXMtdG91Y2gtaG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfbGluayB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgI2E4YzlkMiwgaW5zZXQgMCAwIDAgI2ZmZiwgNXB4IDVweCA1cHggI2E4YzlkMiwgLTVweCAtNXB4IDVweCAjZmZmO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1tZWRpYS1jYXJkX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDYuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4uby1tZWRpYS1jYXJkX2xpbmsuaXMtaG9yaXpvbnRhbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1tZWRpYS1jYXJkX2xpbmsuaXMtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLW1lZGlhLWNhcmRfbGluay5pcy1ob3Jpem9udGFsIC5vLW1lZGlhLWNhcmRfdmlzdWFsIHtcbiAgd2lkdGg6IDM4JTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tbWVkaWEtY2FyZF9saW5rLmlzLWhvcml6b250YWwgLm8tbWVkaWEtY2FyZF92aXN1YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uby1tZWRpYS1jYXJkX2xpbmsuaXMtaG9yaXpvbnRhbCAuby1tZWRpYS1jYXJkX3Zpc3VhbCAuby1tZWRpYS1jYXJkX3Zpc3VhbC1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTcuOSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfbGluay5pcy1ob3Jpem9udGFsIC5vLW1lZGlhLWNhcmRfdmlzdWFsIC5vLW1lZGlhLWNhcmRfdmlzdWFsLXNxdWFyZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG4uby1tZWRpYS1jYXJkX2xpbmsuaXMtaG9yaXpvbnRhbCAuby1tZWRpYS1jYXJkX2NvbnRlbnQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfbGluay5pcy1ob3Jpem9udGFsIC5vLW1lZGlhLWNhcmRfY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDR2dztcbiAgfVxufVxuLm8tbWVkaWEtY2FyZF92aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfdmlzdWFsIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLm8tbWVkaWEtY2FyZF92aXN1YWwtY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1tZWRpYS1jYXJkX3Zpc3VhbC1jaXJjbGUge1xuICAgIHdpZHRoOiAyNi42NjY2NjY2NjY3dnc7XG4gICAgaGVpZ2h0OiAyNi42NjY2NjY2NjY3dnc7XG4gIH1cbn1cbi5vLW1lZGlhLWNhcmRfdmlzdWFsLXNxdWFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3MC4zNyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tbWVkaWEtY2FyZF92aXN1YWwtc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG4uby1tZWRpYS1jYXJkX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5vLW1lZGlhLWNhcmRfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfY29udGVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uby1tZWRpYS1jYXJkX3RhZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfdGFnIHtcbiAgICBtYXJnaW4tdG9wOiAyLjY2NjY2NjY2Njd2dztcbiAgfVxufVxuLm8tbWVkaWEtY2FyZF90YWcuaXMtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uby1tZWRpYS1jYXJkX3RhZy5pcy1oZWFkICsgLm0tdGV4dC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1tZWRpYS1jYXJkX3RhZy5pcy1oZWFkICsgLm0tdGV4dC13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTtcbiAgfVxufVxuLm8tbWVkaWEtY2FyZF9pbmZvcm1hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLW1lZGlhLWNhcmRfaW5mb3JtYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDIuNjY2NjY2NjY2N3Z3O1xuICB9XG59XG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tdGFnXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXRhZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tdGFnX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cblxuLm8tdGFnX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5vLXRhZ19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uby10YWdfaXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uby10YWdfaXRlbSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cblxuLm8tdGFnLmlzLWNhcHN1bGUgLm8tdGFnX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjFlbSAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDRjMmUyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjNDRjMmUyO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xufVxuXG4uby10YWcuaXMtY2Fwc3VsZSAuby10YWdfaXRlbSBzcGFuOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uby10YWcuaXMtY2Fwc3VsZSAuby10YWdfaXRlbS5pcy1wZXJtYW5lbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzJlMjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5vLWluZm9ybWF0aW9uXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLWluZm9ybWF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uby1pbmZvcm1hdGlvbl9pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uby1pbmZvcm1hdGlvbl9pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uby1pbmZvcm1hdGlvbl9pdGVtIGR0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vLWluZm9ybWF0aW9uX2l0ZW0gZGQge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uby1pbmZvcm1hdGlvbl9pY29uIHtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbm8tc29jaWFsLWljb25zXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNvY2lhbC1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tc29jaWFsLWljb25zX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm8tc29jaWFsLWljb25zX2xpc3QtaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5vLXNvY2lhbC1pY29uc19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLXNvY2lhbC1pY29uc19saW5rIHN2ZyB7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG59XG5cbi5vLXNvY2lhbC1pY29uc19saW5rLmlzLXRvdWNoLWhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNlNjU5N2E7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuby1zb3J0LXVpXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5vLXNvcnQtdWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfc3Atd3JhcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNlNWU1ZTU7XG4gIH1cbn1cbi5vLXNvcnQtdWlfc3Atd3JhcCA+IC5vLXNvcnQtdWlfd3JhcCA+IC5vLXNvcnQtdWlfaGVhZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfc3Atd3JhcCA+IC5vLXNvcnQtdWlfd3JhcCA+IC5vLXNvcnQtdWlfaGVhZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uby1zb3J0LXVpX3NwLXdyYXAgPiAuby1zb3J0LXVpX3dyYXAgLm8tc29ydC11aV9pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5vLXNvcnQtdWlfaXRlbTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1zb3J0LXVpX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAod2lkdGggPD0gNzY3cHgpIHtcbiAgLm8tc29ydC11aV9pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2U1ZTVlNTtcbiAgfVxufVxuLm8tc29ydC11aV93cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5vLXNvcnQtdWlfaGVhZCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAuOGVtIDA7XG4gIH1cbiAgLm8tc29ydC11aV9oZWFkOjpiZWZvcmUsXG4gIC5vLXNvcnQtdWlfaGVhZDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMXZ3O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyLjY2NjY2NjY2Njd2dztcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG4gIC5vLXNvcnQtdWlfaGVhZDo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44NiksIC13ZWJraXQtdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuby1zb3J0LXVpX2hlYWQuaXMtb3Blbjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG59XG4uby1zb3J0LXVpX2hlYWQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uby1zb3J0LXVpX2hlYWQgc3BhbiBlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfaGVhZCBzcGFuIGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5vLXNvcnQtdWlfaGVhZCBzcGFuIGRpdiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uby1zb3J0LXVpX2hlYWQgc3BhbiBkaXYgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5vLXNvcnQtdWlfY29udGVudCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKHdpZHRoIDw9IDc2N3B4KSB7XG4gIC5vLXNvcnQtdWlfY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uby1zb3J0LXVpX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICh3aWR0aCA8PSA3NjdweCkge1xuICAuby1zb3J0LXVpX2xpc3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuLm8tc29ydC11aV9saXN0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5vLXNvcnQtdWlfbGlzdC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufSJdfQ== */