@charset "UTF-8";
/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*, ::before, ::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -webkit-tap-highlight-color: transparent;
  /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p, table, blockquote, address, pre, iframe, form, figure, dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

/* Lists (enumeration) */
/* ============================================ */
ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  clear: both;
  /* 1 */
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  margin: 0;
  color: inherit;
  /* 2 */
  border-top-width: 1px;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  text-decoration: none;
  color: inherit;
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b, strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code, kbd, samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: inherit;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
img, embed, object, iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable
 */
button, input, optgroup, select, textarea {
  margin: 0;
  padding: 0;
  font: inherit;
  text-align: inherit;
  vertical-align: middle;
  color: inherit;
  border-radius: 0;
  outline: 0;
  background: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

/**
 * Reset radio and checkbox appearance to preserve their look in iOS.
 */
[type=checkbox] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
       appearance: checkbox;
}

[type=radio] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
       appearance: radio;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button, input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button, select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button, [type=button], [type=reset], [type=submit] {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

button[disabled], [type=button][disabled], [type=reset][disabled], [type=submit][disabled] {
  cursor: default;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Remove arrow in IE10 & IE11
 */
select::-ms-expand {
  display: none;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  color: inherit;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px;
  /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  /* 1 */
  font: inherit;
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable] {
  outline: none;
}

/* Table */
/* ============================================ */
table {
  border-spacing: 0;
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td, th {
  padding: 0;
  vertical-align: top;
}

th {
  font-weight: bold;
  text-align: left;
}

/* Misc */
/* ============================================ */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

:root {
  --colorBlack: #222;
  --colorBg: #ecf6dd;
  --colorCurrent: #c7c7c7;
  --colorKey: #7dbe00;
  --colorKeyLight: #9dce40;
  --colorTextLine: #e1f0c8;
  --colorPcBorder: #f2f8e5;
}

:root {
  --fontGothic: "Noto Sans JP", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
  --fontMincho: "Zen Old Mincho", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
  --fontEnglish: "Jost", sans-serif;
  --fontMaru: "Zen Maru Gothic", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
}

:root {
  --weightLight: 300;
  --weightRegular: 400;
  --weightMedium: 500;
  --weightBold: 700;
}

:root {
  --fontSize: 16rem;
  --letterSpacing: 0;
  --lineHeight: 1.75;
  --kerning: unset;
}

:root {
  --bodyBg: var(--colorBg);
  --speed: .4s;
}

html {
  font-size: clamp(1.5625%, 0.0590909091vw, 3.75%);
}
@media (max-width: 750px) {
  html {
    font-size: 0.1333333333vw;
  }
}

body {
  background-color: var(--bodyBg);
  color: var(--colorBlack);
  letter-spacing: var(--letterSpacing);
  font-weight: var(--weightRegular);
  font-size: var(--fontSize);
  font-family: var(--fontGothic);
  line-height: var(--lineHeight);
  font-optical-sizing: auto;
  -webkit-font-feature-settings: var(--kerning);
          font-feature-settings: var(--kerning);
}
body.is-overflow {
  overflow: hidden;
}

[data-scroll=true] {
  overflow-x: hidden;
}

[data-fade=true] {
  opacity: 0;
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
  -webkit-transition-duration: 0.5s;
          transition-duration: 0.5s;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transform: translateY(-100rem);
          transform: translateY(-100rem);
}
[data-fade=true].is-fade-show {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

[data-slide=left-diagonal] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateX(-100%) translateY(40%);
          transform: translateX(-100%) translateY(40%);
}
.is-scroll-show [data-slide=left-diagonal] {
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

[data-slide=right-diagonal] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateX(100%) translateY(-40%);
          transform: translateX(100%) translateY(-40%);
}
.is-scroll-show [data-slide=right-diagonal] {
  -webkit-transform: translateX(0) translateY(0);
          transform: translateX(0) translateY(0);
}

*[data-slide=left] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
}
.is-scroll-show *[data-slide=left] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

*[data-slide=right] {
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}
.is-scroll-show *[data-slide=right] {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

[data-accordion=true] > *:nth-child(2) {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  height: 0;
  opacity: 0;
  -webkit-transition-property: opacity, padding-top, padding-bottom;
  transition-property: opacity, padding-top, padding-bottom;
}
[data-accordion=true].is-accordion-open > *:nth-child(2) {
  padding-top: 30rem;
  padding-bottom: 30rem;
  height: auto;
  opacity: 1;
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
}

a {
  -webkit-transition: color 0.4s;
  transition: color 0.4s;
}
@media (hover: hover) {
  a:hover {
    opacity: 0.6;
  }
}
a:focus {
  text-decoration: none;
}
a img {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
a[href^="tel:"] {
  color: inherit;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

@media (max-width: 750px) {
  *,
  *::before,
  *::after {
    max-width: 100%;
  }
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  padding: 0 !important;
  width: 100%;
  background-color: #fff;
  -webkit-box-shadow: 0 20rem 20rem rgba(0, 0, 0, 0.07);
          box-shadow: 0 20rem 20rem rgba(0, 0, 0, 0.07);
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 33.3333333333rem;
  padding: 50rem;
  padding-left: calc(50% - 768.3333333333rem);
}
@media (max-width: 750px) {
  .header__inner {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16rem;
    padding: 30rem 30rem 30rem;
  }
}

.header__logo--benesse {
  width: 225rem !important;
}
@media (max-width: 750px) {
  .header__logo--benesse {
    width: 189rem !important;
  }
}

.header__logo--challenge {
  width: 373.3333333333rem !important;
  background-color: #fff !important;
}
@media (max-width: 750px) {
  .header__logo--challenge {
    width: 314rem !important;
  }
}

@media (min-width: 751px) {
  .pc-bg {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 0;
    margin-top: 148.3333333333rem;
    width: 100%;
    height: calc(100% - 148.3333333333rem);
    background-image: url("../image/bg_pc.png");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .is-webp .pc-bg {
    background-image: url("../image/bg_pc.webp");
  }
  .pc-bg::before {
    content: "";
    position: absolute;
    top: 0;
    right: calc(50% - 46.6666666667rem);
    z-index: 0;
    display: block;
    width: calc(50% + 46.6666666667rem);
    height: 100%;
    background-image: url("../image/bg_pc-deco-left.webp");
    background-position: top -600rem right;
    background-size: 928px;
    background-repeat: repeat-x;
  }
  .is-nowebp .pc-bg::before {
    background-image: url("../image/bg_pc-deco-left.png");
  }
  .pc-bg::after {
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% + 750rem);
    z-index: 0;
    display: block;
    width: calc(50% + 46.6666666667rem);
    height: 100%;
    background-image: url("../image/bg_pc-deco-right.png");
    background-position: top -600rem right;
    background-size: 928px;
    background-repeat: repeat-x;
  }
  .is-webp .pc-bg::after {
    background-image: url("../image/bg_pc-deco-right.webp");
  }
}

.content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100rem;
  margin-right: auto;
  margin-left: auto;
  width: 1566.6666666667rem;
}

.pc-content {
  position: fixed;
  top: 150rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 895rem;
  width: 666.6666666667rem;
  height: calc(100% - 300rem);
}
.pc-content .hero__logo {
  position: static;
  -webkit-transform: none;
          transform: none;
}
.pc-content .hero__logo-image {
  opacity: 1;
}
.pc-content .hero__text {
  margin-top: 0.75em;
  color: #3a3a3a;
  font-weight: 500;
}
.pc-content .cv {
  padding-right: 66.6666666667rem;
  padding-left: 66.6666666667rem;
  border-radius: 60rem;
}
.pc-content .cv__title {
  display: none;
}
.pc-content .cv__text {
  width: 100%;
}
.pc-content .cv__accordion {
  font-size: 20rem;
}

.pc-bg__balloon {
  margin-right: auto;
  width: 415rem;
}

.pc-bg__copy {
  margin-top: -16.6666666667rem;
  width: 578.3333333333rem;
}

.pc-bg__date {
  margin-top: 8.3333333333rem;
  width: 456.6666666667rem;
}

.pc-content .cv {
  margin-top: 33.3333333333rem;
}

.pc-content .cv__button-text {
  width: 428.3333333333rem;
}

.main__inner {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  width: 770rem;
  background-color: var(--colorBg);
}
@media (min-width: 751px) {
  .main__inner {
    border: 16.6666666667rem solid var(--colorPcBorder);
    border-top: 0;
    border-bottom: 0;
  }
}

.section__title {
  display: -webkit-box;
  display: -ms-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;
  height: 180rem;
  background-image: url("../image/bg_title.webp");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #fff;
  font-weight: 500;
  font-size: 64rem;
}
.is-nowebp .section__title {
  background-image: url("../image/bg_title.png");
}
.section__title em {
  font-style: normal;
  font-size: 84rem;
}

.section__subtitle {
  display: -webkit-box;
  display: -ms-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;
  margin-right: auto;
  margin-left: auto;
  width: 670rem;
  height: 88rem;
  background-image: url("../image/bg_subtitle.webp");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #fff;
  letter-spacing: 0.02em;
  font-weight: 500;
  font-size: 40rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.is-nowebp .section__subtitle {
  background-image: url("../image/bg_subtitle.png");
}

.attention {
  font-size: 24rem;
  line-height: var(--lineHeight);
  margin: 1em auto 0;
  width: 670rem;
}

.footer {
  background-color: #fff;
}
@media (min-width: 751px) {
  .footer {
    position: relative;
    z-index: 3;
  }
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20rem;
  padding: 20rem 0 160rem;
}
@media (min-width: 751px) {
  .footer__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 40rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 40rem;
    padding-bottom: 33.3333333333rem;
    width: 1633.3333333333rem;
  }
}

.footer__logo {
  width: 232rem;
}
@media (min-width: 751px) {
  .footer__logo {
    width: 233.3333333333rem;
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%);
  }
}

.footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 22rem;
  line-height: 1.3;
}
@media (min-width: 751px) {
  .footer__nav {
    -webkit-box-ordinal-group: 100;
        -ms-flex-order: 99;
            order: 99;
    margin-left: auto;
  }
}

.footer__item {
  padding: 0 1em;
}
.footer__item + .footer__item {
  border-left: 1px solid;
}

.footer__copyright {
  color: #666;
  font-size: 22rem;
}

.cv {
  position: relative;
  padding: 60rem 40rem 60rem;
  border-radius: 60rem 60rem 0 0;
  background-color: #fff24d;
}
.hero .cv {
  margin-top: 110rem;
}
.summary .cv {
  margin-left: calc(50% - 50vw);
  max-width: none;
  width: 100vw;
}
@media (min-width: 751px) {
  .summary .cv {
    margin-left: 0;
    max-width: calc(100% + 0rem);
  }
}

.cv__title {
  position: absolute;
  top: -10rem;
  left: 50%;
  color: #fff;
  font-weight: 700;
  font-size: 30rem;
  -webkit-transform: translateX(-50%) translateY(-100%);
          transform: translateX(-50%) translateY(-100%);
}

.cv__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cv__text {
  width: 650rem;
}

.cv__button, .cv-float__button {
  position: relative;
  display: -webkit-box;
  display: -ms-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;
  margin-top: 20rem;
  width: 100%;
  height: 140rem;
  border-radius: 100rem;
  background-color: #f4504d;
  -webkit-box-shadow: 0 10rem 0 #b52c2c;
          box-shadow: 0 10rem 0 #b52c2c;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: box-shadow, transform;
  transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}
.cv__button::after, .cv-float__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 32rem;
  display: block;
  width: 28rem;
  height: 28rem;
  border: 7rem solid #fff;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}
.cv__button:hover, .cv-float__button:hover {
  -webkit-box-shadow: 0 0 0 #b52c2c;
          box-shadow: 0 0 0 #b52c2c;
  opacity: 1;
  -webkit-transform: translateY(10rem);
          transform: translateY(10rem);
}

.cv__button-text, .cv-float__button-text {
  width: 482rem;
}

.cv__link {
  position: relative;
  display: inline-block;
  margin-top: 34rem;
  color: #333;
  text-align: center;
  text-decoration: underline;
  font-size: 24rem;
}
.cv__link::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: 1px;
  width: 0.5em;
  height: 0.5em;
  border: 1px solid;
  border-top: 0;
  border-left: 0;
  -webkit-transform: translateY(-50%) translateX(150%) rotate(-45deg);
          transform: translateY(-50%) translateX(150%) rotate(-45deg);
}

.cv-float {
  position: fixed;
  bottom: 0;
  left: 50%;
  z-index: 13;
  display: -webkit-box;
  display: -ms-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: 710rem;
  height: 140rem;
  border-radius: 60rem 60rem 0 0;
  background: linear-gradient(80deg, #69cb00 0%, #aad559 99.9092%);
  -webkit-transition-duration: 0.4s;
          transition-duration: 0.4s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
@media (min-width: 751px) {
  .cv-float {
    display: none;
  }
}
.is-cv-hide .cv-float {
  opacity: 0;
  pointer-events: none;
}

.cv-float__button {
  margin-top: 0;
  width: 670rem;
  height: 90rem;
}
.cv-float__button::after {
  margin-top: 1px;
  width: 16rem;
  height: 16rem;
  border: 5rem solid #fff;
  border-top: 0;
  border-left: 0;
}

.cv-float__button-text {
  width: 501rem;
}

.cv__accordion {
  overflow: hidden;
  margin-top: 20rem;
  height: 0;
  font-size: 24rem;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.is-open .cv__accordion {
  padding-top: 20rem;
  height: auto;
  opacity: 1;
}
.cv__accordion li {
  padding-left: 1em;
  text-indent: -1em;
}

.cv__button-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 30rem;
}

.cv__button-more {
  position: relative;
  display: -webkit-box;
  display: -ms-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: 280rem;
  height: 90rem;
  border: 2px solid var(--colorKey);
  border-bottom-width: 10rem;
  border-radius: 100rem;
  background-color: #fff;
  color: var(--colorKey);
  font-weight: 700;
  font-size: 32rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (hover: hover) {
  .cv__button-more:hover {
    opacity: 0.7;
  }
}
.cv__button-more::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20rem;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}
.is-open .cv__button-more::after {
  -webkit-transform: translateY(-40%) rotate(225deg);
          transform: translateY(-40%) rotate(225deg);
}

.hero {
  position: relative;
  z-index: 4;
  overflow: hidden;
  padding-top: 700rem;
  width: 100%;
  background-image: url("../image/bg_hero.webp");
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.is-nowebp .hero {
  background-image: url("../image/bg_hero.png");
}

.hero__title {
  position: absolute;
  top: 276rem;
  z-index: 2;
}

.hero__title-copy-top {
  margin-left: -22rem;
  width: 622rem;
}

.hero__title-copy-bottom {
  margin-top: -106rem;
  margin-left: 146rem;
  width: 622rem;
}

.hero__logo {
  position: absolute;
  top: 58rem;
  left: 50%;
  width: 482rem;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.hero__logo-copy-top {
  margin-bottom: 10rem;
  width: 100%;
  height: 50rem;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
}

.hero__logo-image {
  opacity: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
.is-loaded .hero__logo-image {
  opacity: 1;
}

.hero__deco img {
  position: absolute;
  z-index: 3;
}

.hero__deco-image-balloon {
  top: 0rem;
  left: 0rem;
  width: 432rem;
}
.hero__deco-image-display {
  top: 20rem;
  left: 366rem;
  z-index: 1 !important;
  width: 445rem;
}
.hero__deco-image-logo {
  top: 162rem;
  left: 44rem;
  z-index: 1 !important;
  width: 242rem;
}

.hero__chara {
  position: absolute;
  top: 586rem;
  left: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10rem;
  width: 657rem;
  -webkit-transform: translateX(-50%) rotate(-8deg);
          transform: translateX(-50%) rotate(-8deg);
}
.hero__chara img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border-radius: 10rem;
}

.hero__point {
  position: absolute;
  top: 530rem;
  right: 40rem;
  z-index: 4;
  width: 150rem;
}

.hero__text {
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 34rem;
  line-height: 1.5;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.hero__attention {
  margin-top: 30rem;
  margin-right: auto;
  margin-left: auto;
  width: 670rem;
  color: #666;
  text-align: left;
  font-size: 22rem;
  line-height: 1.27272727;
}

.hero__curtain {
  position: absolute;
  top: -379rem;
  left: 0;
  z-index: 10;
  display: block;
  overflow: hidden;
  max-width: none;
  width: calc(100% + 1px);
  height: calc(100% + 379rem);
  clip-path: polygon(0 379rem, 100% 0, 100% 100%, 0 100%);
}
@media (min-width: 751px) {
  .hero__curtain {
    height: calc(100vh + 379rem);
  }
}
.hero__curtain::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: linear-gradient(122.3106deg, #da4e9f, #843ae4);
}

.hero__button-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 60rem;
}
.hero__button-area:not(:has(+ .cv)) {
  margin-bottom: 40rem;
}

.hero__button {
  display: -webkit-box;
  display: -ms-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: 600rem;
  height: 100rem;
  border-bottom: 10rem solid #a1a1a1;
  border-radius: 100rem;
  background-color: #e7e7e7;
  color: #717171;
  font-weight: 700;
  font-size: 40rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: relative;
}
.hero__button:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 20rem;
  z-index: 1;
  display: inline-block;
  width: 26rem;
  height: 26rem;
  border: solid #717171;
  border-width: 0 6rem 6rem 0;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}

.hero__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: var(--colorTextLine);
}
.hero__nav li {
  width: 33.3333333333%;
  height: 140rem;
}
.hero__nav li:nth-child(even) a {
  background-color: var(--colorKey);
}
.hero__nav a {
  position: relative;
  display: -webkit-box;
  display: -ms-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-bottom: 0.75em;
  width: 100%;
  height: 100%;
  background-color: var(--colorKeyLight);
  color: #fff;
  font-weight: 700;
  font-size: 28rem;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (hover: hover) {
  .hero__nav a:hover {
    opacity: 0.7;
  }
}
.hero__nav a::after {
  content: "";
  position: absolute;
  top: calc(50% + 25rem);
  left: 50%;
  display: block;
  width: 25rem;
  height: 15rem;
  background-image: url("../image/arrow_down-nav.svg");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.feature {
  padding: 80rem 0;
}

.feature__inner {
  margin-right: auto;
  margin-left: auto;
  padding: 70rem 0;
  width: 670rem;
  border-radius: 30rem;
  background-color: #fff;
}

.feature__title {
  margin-bottom: 50rem;
  color: var(--colorKey);
  text-align: center;
  font-weight: 700;
  font-size: 50rem;
  line-height: 1.2;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}
.feature__title span {
  display: block;
  font-size: 40rem;
}
.feature__title em {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(30%, var(--colorTextLine)));
  background: linear-gradient(transparent 70%, var(--colorTextLine) 30%);
  font-style: normal;
  font-size: 60rem;
}

.feature__text {
  margin-top: 40rem;
  margin-right: auto;
  margin-left: auto;
  width: 590rem;
  font-weight: 500;
  font-size: 30rem;
  line-height: 1.8;
}
.feature__text em {
  color: #eb5028;
  font-weight: 700;
  font-style: normal;
}

.feature__caution {
  margin-top: 20rem;
  margin-right: auto;
  margin-left: auto;
  padding-left: 1em;
  width: 590rem;
  text-indent: -1em;
  font-size: 24rem;
  line-height: 1.5;
}

.point {
  padding-bottom: 120rem;
}

.point__section {
  position: relative;
}
.point__section:nth-of-type(1) {
  z-index: 5;
}
.point__section:nth-of-type(2) {
  z-index: 4;
}
.point__section:nth-of-type(3) {
  z-index: 3;
}
.point__section:nth-of-type(4) {
  z-index: 2;
}
.point__section:nth-of-type(5) {
  z-index: 1;
}

.point__title {
  width: 100%;
}
.point__title img {
  margin-top: 30rem;
  max-width: none;
}

.point__image {
  display: block;
  margin: 50rem auto;
  width: 553rem;
}

.point__text {
  margin: 0 auto;
  width: 670rem;
  font-size: 30rem;
  line-height: 1.8;
}

.practical__inner {
  position: relative;
  padding-top: 95rem;
  background-color: #ebebeb;
}
.practical__inner::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 150rem;
  background-color: #fff;
}

.practical__container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 50rem;
}
.practical__container + .practical__container {
  padding-top: 120rem;
}

.practical__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.practical__box + .practical__box {
  margin-top: 150rem;
}
.practical__box + .practical__box::after {
  content: "";
  position: absolute;
  top: -45rem;
  left: 50%;
  display: block;
  width: 227rem;
  height: 63.5rem;
  background-image: url("../image/arrow_practical-down.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%) translateY(-100%);
          transform: translateX(-50%) translateY(-100%);
}

.practical__title {
  margin-bottom: 0.5em;
  text-align: center;
  font-weight: 500;
  font-size: 36rem;
}

.practical__image {
  width: 540rem;
}

.practical__text {
  margin-top: 1em;
  width: 590rem;
  font-size: 30rem;
  line-height: 1.8;
}

.price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 110rem;
  padding-bottom: 180rem;
  background-color: #fff;
}

.price__title {
  margin-bottom: 0.5em;
  color: var(--colorKey);
  font-weight: 500;
  font-size: 74rem;
}

.price__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.price__container + .price__container {
  padding-top: 60rem;
}

.price__subtitle {
  display: -webkit-box;
  display: -ms-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;
  margin-bottom: 20rem;
  width: 350rem;
  height: 70rem;
  background-image: url("../image/bg_title-price.png");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #fff;
  color: #fff;
  font-size: 34rem;
}

.price__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  color: var(--colorKey);
  font-weight: 500;
  line-height: 1.5;
}
.price__text span {
  font-size: 40rem;
}
.price__text strong {
  margin-right: 5rem;
  margin-left: 10rem;
  font-weight: 600;
  font-size: 80rem;
  font-family: var(--fontEnglish);
}
.price__text em {
  font-style: normal;
  font-size: 48rem;
}
.price__text i {
  font-style: normal;
  font-size: 30rem;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
}

.price__caution {
  font-size: 30rem;
}

.price__desc {
  margin-top: 90rem;
  padding: 70rem 45rem;
  width: 670rem;
  border: 2rem solid var(--colorKey);
  border-radius: 22rem;
  font-size: 24rem;
}
.price__desc li {
  padding-left: 1em;
  text-indent: -1em;
}
.price__desc h4 {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  text-align: center;
  font-size: 30rem;
}

.course {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-top: 120rem;
  padding-bottom: 160rem;
  background-color: #3c8cfa;
  color: #fff;
}
.course::before {
  content: "";
  position: absolute;
  top: -55rem;
  left: -15rem;
  display: block;
  max-width: none;
  width: 798rem;
  height: 239rem;
  background-image: url("../image/bg_course-top.webp");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.course::after {
  content: "";
  position: absolute;
  bottom: -80rem;
  left: 50%;
  z-index: 0;
  display: block;
  max-width: none;
  width: 900rem;
  height: 526rem;
  background-image: url("../image/bg_course-bottom.webp");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.course__title {
  margin-bottom: 1em;
  letter-spacing: 0.1em;
  font-weight: 500;
  font-size: 74rem;
}

.course__container {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.course__container + .course__container {
  padding-top: 100rem;
}

.course__subtitle {
  margin-bottom: 0.75em;
  font-size: 36rem;
}

.course__image {
  width: 670rem;
}

.course__text {
  margin-top: 1em;
  width: 670rem;
  font-size: 30rem;
  line-height: 1.8;
}

.faq {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 120rem 0;
  background-color: #f2f2f2;
  font-size: 30rem;
}

.faq__title {
  margin-bottom: 0.5em;
  color: var(--colorKey);
  text-align: center;
  font-weight: 500;
  font-size: 74rem;
}

.faq__container {
  margin-right: auto;
  margin-left: auto;
  width: 670rem;
}
.faq__container + .faq__container {
  padding-top: 48rem;
}

.faq__subtitle {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30rem 100rem;
  padding-right: 80rem;
  min-height: 112rem;
  width: 100%;
  background: linear-gradient(50deg, var(--colorKey) 0%, var(--colorKey) 54.7933%, rgba(165, 209, 76, 0.85) 100%);
  clip-path: polygon(0 20rem, 20rem 0, 100% 0, 100% calc(100% - 20rem), calc(100% - 20rem) 100%, 0 100%);
  color: #fff;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (hover: hover) {
  .faq__subtitle:hover {
    opacity: 0.7;
  }
}
.faq__subtitle::before {
  content: "";
  position: absolute;
  top: 26rem;
  left: 30rem;
  display: block;
  margin-right: 10rem;
  min-width: 60rem;
  min-height: 60rem;
  max-width: 60rem;
  max-height: 60rem;
  background-image: url("../image/icon_faq-q.webp");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.is-nowebp .faq__subtitle::before {
  background-image: url("../image/icon_faq-q.png");
}
.faq__subtitle::after {
  content: "";
  position: absolute;
  top: 40rem;
  right: 30rem;
  display: block;
  margin-left: 32rem;
  min-width: 29rem;
  min-height: 29rem;
  max-width: 29rem;
  max-height: 29rem;
  background-image: url("../image/icon_plus.webp");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.is-nowebp .faq__subtitle::after {
  background-image: url("../image/icon_plus.png");
}
.is-open .is-nowebp .faq__subtitle::after {
  background-image: url("../image/icon_minus.png");
}
.is-open .faq__subtitle::after {
  background-image: url("../image/icon_minus.webp");
}

.faq__text {
  overflow: hidden;
  padding: 0 30rem;
  height: 0;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.is-open .faq__text {
  padding-top: 30rem;
  padding-bottom: 50rem;
  height: auto;
  opacity: 1;
}

.micromodal-slide {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  pointer-events: none;
  visibility: hidden;
  --modalColor: #333;
  --modalBg: #333;
  --modalTable: #eee;
}
.micromodal-slide.is-open {
  z-index: 20;
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}

.modal-campaign {
  --modalColor: #eda900;
  --modalBg: #fff24d;
}

.modal-curriculum {
  --modalColor: #843ae4;
  --modalBg: #843ae4;
  --modalTable: #ffefcf;
}
.modal-curriculum .modal__title {
  color: var(--modalColor);
}

.modal-pad {
  --modalColor: #4ab1e5;
  --modalBg: #7cc1dd;
}

.modal-line,
.modal-back {
  --modalColor: #2daa0e;
  --modalBg: #c9c9c9;
}

#modal-cv {
  --modalColor: #004fa8;
  --modalBg: #b7b7b7;
}
#modal-cv .modal__title {
  color: var(--modalColor);
}

.modal__inner {
  position: relative;
  padding-top: 120rem;
  width: 100%;
  height: 100%;
}

.modal__container {
  height: 100%;
  display: -webkit-box;
  display: -ms-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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.modal__content {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-y: scroll;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: auto;
  margin-left: auto;
  padding: 24rem 32rem 0rem;
  max-height: calc(100% - 60rem);
  height: 95dvh;
  width: 670rem;
  border: 2px solid var(--modalColor);
  border-radius: 30rem;
  background-color: #fff;
}

.modal__overlay {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
}

.modal__close {
  position: absolute;
  top: 27rem;
  right: 66rem;
  z-index: 3;
  width: 42rem;
  height: 42rem;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
}

.modal__title {
  margin-bottom: 0.75em;
  font-weight: 700;
  font-size: 32rem;
}

.modal__list {
  font-size: 24rem;
  line-height: 1.5;
}

.modal__item {
  padding-left: 1em;
  text-indent: -1em;
}
.modal__item + .modal__item {
  margin-top: 0.25em;
}

.modal__table {
  font-size: 24rem;
  line-height: 1.41666667;
}
.modal__table tr:nth-child(odd) {
  background-color: var(--modalTable);
}
.modal__table th,
.modal__table td {
  padding: 0.75em 0.4em;
  border: 1px solid #bbb;
}
.modal__table th {
  border-left: 0;
  color: var(--modalColor);
  white-space: nowrap;
}
.modal__table td:nth-child(2) {
  width: 246rem;
  font-weight: 700;
}
.modal__table td:nth-child(3) {
  padding-right: 0;
  width: 283rem;
  border-right: 0;
}
.modal__table td li {
  padding-left: 1em;
  text-indent: -1em;
}

.modal__button {
  display: -webkit-box;
  display: -ms-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;
  margin-top: 40rem;
  padding-top: 3rem;
  width: 240rem;
  height: 100rem;
  border: 2px solid;
  border-radius: 50rem;
  -webkit-box-shadow: 0 6rem 0 var(--modalColor);
          box-shadow: 0 6rem 0 var(--modalColor);
  color: var(--modalColor);
  font-weight: 700;
  font-size: 32rem;
}
.modal__button span {
  margin-right: 0.15em;
  font-weight: 400;
  font-size: 1.75em;
}

.modal__bg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--modalBg);
  opacity: 0.9;
}

.modal__logo {
  margin-bottom: 30rem;
  width: 480rem;
}

.modal__line-text {
  width: 412rem;
}

.modal__line-button {
  margin-top: 60rem;
  width: 540rem;
}

.modal__line-button-image {
  width: 100%;
}

.modal__line-back {
  margin-top: 40rem;
  width: 540rem;
}

.modal__line-back-image {
  width: 100%;
}

.modal__copy {
  font-size: 18rem;
  line-height: 1.5;
  text-align: left;
  margin-right: auto;
  margin-bottom: 30rem;
}

.modal__scroll {
  overflow-y: scroll;
  width: 100%;
  height: 90vh;
}

.modal-trigger {
  display: block;
  width: 540rem;
  height: 117rem;
  margin: 50rem auto 80rem;
  -webkit-transition: 0.4s opacity;
  transition: 0.4s opacity;
}
@media (hover: hover) {
  .modal-trigger:hover {
    opacity: 0.7;
  }
}
.modal-trigger img {
  width: 100%;
  height: 100%;
}

.modalid .modal__wrap {
  padding-top: 120rem;
}
.modalid .modal__content {
  padding-top: 90rem;
  border: 0;
}
.modalid .modal__close {
  top: 40rem;
  width: 36rem;
}
.modalid .modal__title {
  text-align: center;
  line-height: 1.5;
}
.modalid .modal__btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 20rem;
}
.modalid .modal__btn-item {
  position: relative;
  display: -webkit-box;
  display: -ms-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: calc(50% - 10rem);
  height: 96rem;
  border-radius: 8rem;
  background-color: #004ea2;
  color: #fff;
  letter-spacing: 0.1em;
  font-weight: 700;
  font-size: 28rem;
}
.modalid .modal__btn-item::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 18rem;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: 4rem solid;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}
.modalid .modal__btn-link {
  display: -webkit-box;
  display: -ms-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: 100%;
  height: 100%;
}
.modalid .modal-cost-link-area {
  margin: 40rem auto auto;
  text-align: center;
}
.modalid .modal-cost-link {
  color: #0066c0;
  font-size: 28rem;
}
.modalid .modal-cost-txt-area {
  margin-top: 30rem;
  width: 100%;
  text-align: left;
  font-size: 24rem;
  line-height: 1.5;
}
.modalid .modal__text {
  overflow-y: scroll;
  font-size: 30rem;
  line-height: 1.796875;
}

.modal__close-icon {
  cursor: pointer;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
@media (hover: hover) {
  .modal__close-icon:hover {
    opacity: 0.7;
  }
}

.info {
  position: relative;
  margin-top: -60rem;
  margin-bottom: 40rem;
  padding-top: 150rem;
  min-height: 1132rem;
}
.info::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 1132rem;
  background-image: url(../image/bg_info.png);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.is-webp .info::before {
  background-image: url(../image/bg_info.webp);
}

.info__inner {
  position: relative;
  z-index: 1;
}

.info__copy {
  position: relative;
  z-index: 1;
  margin-bottom: 40rem;
  padding: 0;
  color: #339e19;
  text-align: center;
  font-weight: 700;
  font-size: 32rem;
  line-height: 1.8125;
}
.info__copy > * {
  position: relative;
  z-index: 1;
}

.info__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.info__title-image {
  width: 588rem;
}

.info__text-underline {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(70%, #fff24d));
  background: linear-gradient(transparent 50%, #fff24d 70%);
  font-size: 40rem;
}

.info__deco {
  position: relative;
  display: -webkit-box;
  display: -ms-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: 30rem 0 30rem;
}

.info__deco-display {
  position: relative;
  z-index: 3;
  width: 464rem;
}

.info__deco-item {
  position: absolute;
  width: 118rem;
}

.info__deco-lucario {
  top: 0rem;
  right: 34rem;
  z-index: 2;
}

.info__deco-pikachu {
  right: 47rem;
  bottom: -20rem;
  z-index: 4;
}

.info__deco-charizard {
  bottom: -20rem;
  left: 42rem;
  z-index: 2;
}

.info__deco-sylveon {
  top: 0rem;
  left: 42rem;
  z-index: 2;
}

.info__catchphrase-container {
  position: relative;
  z-index: 0;
  overflow-x: hidden;
  margin-top: -90rem;
  margin-bottom: 40rem;
  width: 100%;
  height: 243rem;
}

.info__catchphrase-01,
.info__catchphrase-02 {
  position: absolute;
}

.info__catchphrase-01 {
  top: 0;
  left: 0;
  width: 476rem;
}

.info__catchphrase-02 {
  right: 0;
  bottom: 0;
  width: 688rem;
}

.info__lead {
  margin-bottom: 16rem;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 28rem;
  line-height: 1.5;
}

.info__text {
  display: inline;
  padding: 0.05em 0.3em 0.1em;
  background-color: #000;
  box-decoration-break: clone;
  color: #fff;
  text-align: center;
  font-size: 32rem;
  line-height: 1.95;
  -webkit-box-decoration-break: clone;
}
.info__text span {
  color: #fff24d;
}

.reason__desc {
  position: relative;
  margin-right: auto;
  margin-bottom: 134rem;
  margin-left: auto;
  padding: 60rem 40rem;
  width: 670rem;
  border-radius: 60rem;
  background-color: #fff;
}

.reason__desc-title {
  margin-bottom: 40rem;
}

.reason__desc-text {
  margin-bottom: 44rem;
  font-weight: 700;
  font-size: 30rem;
  line-height: 1.8;
}

.reason__desc-text-point {
  color: #f26608;
}

.reason__desc-illustration {
  margin-bottom: 47rem;
}

.reason__desc-copy {
  position: relative;
  z-index: 1;
}

.reason__desc-arrow {
  margin-right: auto;
  margin-left: auto;
  width: 355.2456rem;
}
.reason__desc-arrow {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%) translateY(70rem);
          transform: translateX(-50%) translateY(70rem);
}

.reason__feature-section {
  position: relative;
  z-index: 5;
}
.reason__feature-section:nth-child(1) {
  padding-bottom: 160rem;
}
.reason__feature-section:nth-child(1)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 750rem;
  height: 520rem;
  background-image: url(../image/bg_reason-section-odd.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(2) {
  z-index: 6;
  margin-top: -400rem;
  padding-top: 340rem;
  padding-bottom: 230rem;
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(2)::before {
  content: "";
  position: absolute;
  top: 399rem;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #dce0fc;
}
.reason__feature-section:nth-child(2) .reason__feature-subtitle-image {
  margin-top: -60rem;
}
.reason__feature-section:nth-child(2)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 750rem;
  height: 520rem;
  background-image: url(../image/bg_reason-section-even.png);
  background-position: top center;
  background-size: 100%;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(3) {
  z-index: 6;
  margin-top: -515rem;
  padding-top: 270rem;
  padding-bottom: 220rem;
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(3)::before {
  content: "";
  position: absolute;
  top: 515rem;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #f3ebfc;
}
.reason__feature-section:nth-child(3)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 750rem;
  height: 592rem;
  background-image: url(../image/bg_reason-section-odd.png);
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(4) {
  z-index: 6;
  overflow: visible;
  margin-top: -60rem;
  padding-top: 0rem;
  padding-bottom: 100rem;
  background-color: #dce0fc;
  background-position: top center;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(4)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 300rem;
  background-color: #dce0fc;
  clip-path: polygon(0 300rem, 100% 0, 100% 100%, 0 100%);
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}
.reason__feature-section:nth-child(4) .reason__feature-subtitle-image {
  margin-top: -210rem;
}
.reason__feature-section:nth-child(4)::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 750rem;
  height: 366rem;
  background-image: url(../image/bg_reason-section-last.png);
  background-position: top center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.reason__feature-section:nth-child(5) {
  z-index: 1;
  background-color: #f3ebfc;
}

.reason__feature-title-01 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 50rem;
}

.reason__feature-title-image-01 {
  width: 670rem;
}

.reason__feature-subtitle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60rem;
}

.reason__feature-subtitle-image {
  width: 670rem;
}

.reason__feature-slide {
  margin-right: auto;
  margin-bottom: 41rem;
  margin-left: auto;
  width: 670rem;
}

.reason__feature-01-illustration {
  margin-right: auto;
  margin-left: auto;
  height: 670rem;
}

.reason__feature-inner {
  margin: -60rem 40rem 126rem 40rem;
  padding: 15rem 0;
  font-size: 30rem;
  line-height: 1.8;
}

.reason__feature-text {
  margin-bottom: 45rem;
}
picture + .reason__feature-text, img + .reason__feature-text {
  margin-top: 60rem;
}

.reason__feature-text:last-child {
  margin-top: 30rem;
  margin-bottom: 0;
}

.reason__lesson-title {
  margin-bottom: 30rem;
  color: #3a54f0;
  text-align: center;
  font-weight: 700;
  font-size: 36rem;
  line-height: 1.38888889;
}

.reason__lesson-subtitle {
  margin-right: auto;
  margin-left: auto;
  width: 670rem;
}

.reason__lesson-image {
  margin-bottom: 20rem;
  margin-left: 76rem;
}

.reason__lesson-info {
  margin-top: -67rem;
  width: 615rem;
}

.reason__lesson-tactics {
  margin-top: -40rem;
  width: 590rem;
}

.reason__lesson-battle {
  margin-top: -55rem;
  width: 600rem;
}

.reason__lesson-review {
  margin-top: -82rem;
  width: 603rem;
}

.reason__lesson-text {
  position: relative;
  margin-bottom: 50rem;
  padding: 0 38rem;
  padding-bottom: 100rem;
  font-size: 30rem;
  line-height: 1.8;
}
.reason__lesson-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 160rem;
  height: 60rem;
  background-image: url(../image/arrow_reason.svg);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.reason__feature-content:last-child .reason__lesson-text::after {
  content: none;
}

.reason__curriculum-text {
  margin-bottom: 59rem;
  padding: 0 38rem;
  font-size: 30rem;
  line-height: 1.8;
}

.reason__curriculum-inner {
  margin-bottom: 60rem;
}

.reason__curriculum-image {
  display: block;
  margin-right: auto;
  margin-bottom: 50rem;
  margin-left: auto;
  width: 670rem;
}

.reason__curriculum-image-01 {
  width: 710rem;
}

.reason__curriculum-image-02 {
  margin-top: -40rem;
  margin-left: 40rem;
  width: 710rem;
}

.reason__curriculum-title {
  margin-right: auto;
  margin-bottom: 20rem;
  margin-left: auto;
  width: 556rem;
  color: #843ae4;
  text-align: center;
  font-weight: 700;
  font-size: 36rem;
  line-height: 1.38888889;
}

.reason__curriculum-animation {
  margin-right: auto;
  margin-bottom: 60rem;
  margin-left: auto;
  width: 670rem;
}

.reason__curriculum-button {
  display: -webkit-box;
  display: -ms-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;
  margin-bottom: 140rem;
  opacity: 1 !important;
}

.reason__button-text {
  position: relative;
  display: inline-block;
  padding: 14rem 157rem;
  border: solid 1px #843ae4;
  border-radius: 100rem;
  background-color: #fff;
  -webkit-box-shadow: 0 7rem 0 #843ae4;
          box-shadow: 0 7rem 0 #843ae4;
  color: #843ae4;
  font-weight: 700;
  font-size: 32rem;
  line-height: 1.875;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: -webkit-box-shadow, -webkit-transform;
  transition-property: box-shadow, transform;
  transition-property: box-shadow, transform, -webkit-box-shadow, -webkit-transform;
}
.reason__button-text:hover {
  -webkit-box-shadow: 0 0 0 #2daa0e;
          box-shadow: 0 0 0 #2daa0e;
  opacity: 1;
  -webkit-transform: translateY(7rem);
          transform: translateY(7rem);
}
.reason__button-text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 40rem;
  display: block;
  width: 0.5em;
  height: 0.5em;
  border: 2px solid;
  border-top: 0;
  border-left: 0;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
}

.reason__online-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30rem;
}
.reason__online-inner img {
  width: 670rem;
}

.reason__online-text {
  padding: 0 38rem;
  font-size: 30rem;
  line-height: 1.8;
}

.reason__feature-title-02 {
  margin-bottom: 45rem;
}

.reason__movie-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 42rem;
  text-align: center;
  font-weight: 700;
  font-size: 36rem;
  line-height: 1.38888889;
}
.reason__movie-title img {
  width: 664rem;
}

.reason__movie-inner {
  display: -webkit-box;
  display: -ms-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-bottom: 200rem;
}
.reason__movie-inner .video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 670rem;
  aspect-ratio: 16/9;
}
.reason__movie-inner .video iframe {
  width: 100%;
  height: 100%;
}

.summary {
  position: relative;
  z-index: 2;
}

.summary__voice,
.summary__lesson,
.summary__preparation,
.summary__faq {
  margin-top: -100rem;
}

.summary__lesson {
  margin-top: 60rem;
}

.summary__voice-title,
.summary__lesson-title,
.summary__preparation-title,
.summary__faq-title {
  padding: 20rem 40rem;
  min-width: 570rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 0 50rem 0 0;
  background-color: #4ab1e5;
  color: #fff;
  font-weight: 700;
  font-size: 40rem;
  line-height: 1.5;
}

.summary__voice-inner,
.summary__lesson-inner,
.summary__preparation-inner,
.summary__faq-inner {
  padding: 0 40rem;
  padding-top: 60rem;
  padding-bottom: 200rem;
  border-top: solid 2px #4ab1e5;
  background-color: #def0f9;
}
@media (min-width: 751px) {
  .summary__voice-inner,
  .summary__lesson-inner,
  .summary__preparation-inner,
  .summary__faq-inner {
    padding-right: 34rem;
    padding-left: 34rem;
  }
}

.summary__voice-inner {
  padding-bottom: 10rem;
}

.summary__lesson-inner {
  padding-bottom: 100rem;
}

.summary__voice-box {
  position: relative;
  margin-bottom: 41rem;
  padding: 50rem 50rem;
  width: 590rem;
  border-radius: 20rem;
  background-color: #fff;
}
.summary__voice-box:nth-child(odd) {
  margin-left: auto;
}
.summary__voice-box::before {
  content: "";
  position: absolute;
  top: 28rem;
  left: -90rem;
  display: block;
  width: 124rem;
  height: 120rem;
  background-image: url(../image/icon_summary-voice.svg);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.summary__voice-box:nth-child(even)::before {
  right: -90rem;
  left: auto;
  background-image: url(../image/icon_summary-voice-re.svg);
}

.summary__voice-text {
  margin-bottom: 4rem;
  font-size: 30rem;
  line-height: 1.8;
}

.summary_voice-name {
  color: #4ab1e5;
  font-size: 28rem;
  line-height: 1.92857143;
}

.summary__lesson-price {
  margin-top: 30rem;
  margin-bottom: 20rem;
  text-align: center;
  font-weight: 700;
  font-size: 44rem;
  line-height: 1.36363636;
}
.summary__lesson-price i {
  font-style: normal;
  font-size: 64rem;
  font-family: var(--fontEnglish);
}
.summary__lesson-price span {
  font-size: 30rem;
}

.summary__lesson-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-right: auto;
  margin-bottom: 40rem;
  margin-left: auto;
  width: 670rem;
}

.summary__lesson-desc-image {
  width: 214rem;
}

.summary__lesson-table {
  margin-right: auto;
  margin-bottom: 20rem;
  margin-left: auto;
  width: 670rem;
  font-size: 32rem;
  line-height: 1.5;
}
.summary__lesson-table table {
  width: 100%;
}
.summary__lesson-table tr {
  border-top: solid 1px #b2b2b2;
}
.summary__lesson-table tr:last-child {
  border-bottom: solid 1px #b2b2b2;
}
.summary__lesson-table th,
.summary__lesson-table td {
  padding: 22rem 40rem;
}
.summary__lesson-table th {
  width: 50%;
  background-color: #f9f6cf;
  font-weight: 700;
}
.summary__lesson-table td {
  width: 50%;
  background-color: #fff;
  color: #005aa0;
}

.summary__lesson-text {
  margin-right: auto;
  margin-bottom: 60rem;
  margin-left: auto;
  padding-left: 1em;
  width: 670rem;
  text-indent: -1em;
  font-size: 24rem;
  line-height: 1.5;
}

.summary__preparation-text {
  margin-right: auto;
  margin-bottom: 50rem;
  margin-left: auto;
  width: 670rem;
  font-size: 30rem;
  line-height: 1.8;
}

.summary__preparation-disc {
  margin-right: auto;
  margin-left: auto;
  padding: 70rem 40rem 30rem 40rem;
  width: 670rem;
  border-radius: 20rem;
  background-color: #fff;
}

.summary__preparation-image {
  width: 590rem;
}

.summary__faq-inner {
  padding-bottom: 100rem;
}
.summary__faq-inner dl {
  margin-right: auto;
  margin-left: auto;
  width: 670rem;
}
.summary__faq-inner dl + dl {
  margin-top: 60rem;
}
.summary__faq-inner dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10rem;
  padding: 20rem 24rem;
  border: solid 6rem #b7e8f7;
  border-radius: 20rem;
  background-color: #fff;
  color: #005aa0;
  font-weight: 700;
  font-size: 30rem;
  line-height: 1.5;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
@media (hover: hover) {
  .summary__faq-inner dt:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}
.summary__faq-inner dt::before {
  content: "";
  display: block;
  min-width: 60rem;
  min-height: 60rem;
  max-width: 60rem;
  max-height: 60rem;
  background-image: url(../image/icon_faq-q.svg);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.summary__faq-inner dt::after {
  content: "";
  display: block;
  margin-left: auto;
  min-width: 28rem;
  min-height: 28rem;
  max-width: 28rem;
  max-height: 28rem;
  background-image: url(../image/icon_plus.svg);
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.summary__faq-inner .is-accordion-open dt::after {
  background-image: url(../image/icon_minus.svg);
}
.summary__faq-inner dd {
  padding: 30rem 30rem;
  border-radius: 20rem;
  background-color: #fff;
  font-size: 30rem;
  line-height: 1.8;
}
.summary__faq-inner dd a {
  color: #005aa0;
  text-decoration: underline;
}

.summary__banner {
  margin-top: 100rem;
}
.summary__banner-link {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.inquiry {
  background-color: #245a9b;
}

.inquiry__container {
  padding: 70rem 48rem;
  color: #fff;
}

.inquiry__title {
  display: -webkit-box;
  display: -ms-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;
  gap: 20rem;
  margin-bottom: 30rem;
  text-align: center;
  font-weight: 700;
  font-size: 32rem;
  line-height: 1.6875;
}
.inquiry__title::before, .inquiry__title::after {
  content: "";
  display: block;
  width: 20rem;
  height: 48rem;
  background-image: url("../image/deco_inquiry-title.svg");
  background-position: center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.inquiry__title::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.inquiry__inner {
  margin-bottom: 20rem;
  padding: 40rem 32rem 30rem 32rem;
  border-radius: 12rem;
  background-color: #002f86;
}

.inquiry__box {
  display: -webkit-box;
  display: -ms-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;
}

.inquiry__text {
  padding: 8rem 22rem;
  border: solid 1px;
  border-radius: 6rem;
  font-weight: 700;
  font-size: 22rem;
  line-height: 1.36363636;
}

.inquiry__tel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 60rem;
  font-family: var(--fontEnglish);
  line-height: 1;
}

.inquiry__subtext {
  margin-top: 0.75em;
  text-align: center;
  font-size: 24rem;
  line-height: 1.4;
}

.inquiry__attention-text {
  padding-left: 1em;
  text-indent: -1em;
  font-size: 24rem;
  line-height: 1.4;
}

.sns {
  position: relative;
  z-index: 1;
  padding: 80rem 48rem 100rem;
  background-color: #fff;
}

.sns__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 700;
  font-size: 32rem;
}

.sns__logo {
  width: 400rem;
}

.sns__text {
  margin-top: 40rem;
  margin-bottom: 20rem;
}

.sns__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25rem;
}

@media (min-width: 751px) {
  .pc-none {
    display: none !important;
  }
}

@media (max-width: 750px) {
  .sp-none {
    display: none !important;
  }
}

.swiper-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.swiper-slide {
  display: -webkit-box;
  display: -ms-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: 670rem;
  text-align: center;
}

.reason__feature-slide .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}

.reason__lesson-slide {
  --swiper-pagination-bullet-inactive-color: #bbb;
  --swiper-pagination-bullet-horizontal-gap: 15rem;
  --swiper-pagination-color: #46a532;
  --swiper-pagination-bullet-inactive-opacity: 1;
}
.reason__lesson-slide .swiper-wrapper {
  padding-bottom: 90rem;
}
.reason__lesson-slide .swiper-pagination-bullet {
  width: 24rem;
  height: 24rem;
}
.reason__lesson-slide .swiper-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.reason__lesson-slide .swiper-slide img {
  width: 630rem;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiEgZGVzdHlsZS5jc3MgdjIuMC4yIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbmljb2xhcy1jdXNhbi9kZXN0eWxlLmNzcyAqL1xuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosIDo6YmVmb3JlLCA6OmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLyogRG9jdW1lbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICogMy4gUmVtb3ZlIGdyYXkgb3ZlcmxheSBvbiBsaW5rcyBmb3IgaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnAsIHRhYmxlLCBibG9ja3F1b3RlLCBhZGRyZXNzLCBwcmUsIGlmcmFtZSwgZm9ybSwgZmlndXJlLCBkbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLyogTGlzdHMgKGVudW1lcmF0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbnVsLCBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLyogTGlzdHMgKGRlZmluaXRpb24pICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGNsZWFyOiBib3RoO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSwga2JkLCBzYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsIHN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuaW1nLCBlbWJlZCwgb2JqZWN0LCBpZnJhbWUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vKiBGb3JtcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVzZXQgZm9ybSBmaWVsZHMgdG8gbWFrZSB0aGVtIHN0eWxlYWJsZVxuICovXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc2V0IHJhZGlvIGFuZCBjaGVja2JveCBhcHBlYXJhbmNlIHRvIHByZXNlcnZlIHRoZWlyIGxvb2sgaW4gaU9TLlxuICovXG5bdHlwZT1jaGVja2JveF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAtbW96LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAtbW96LWFwcGVhcmFuY2U6IHJhZGlvO1xuICAgICAgIGFwcGVhcmFuY2U6IHJhZGlvO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLCBpbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sIFt0eXBlPWJ1dHRvbl0sIFt0eXBlPXJlc2V0XSwgW3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuYnV0dG9uW2Rpc2FibGVkXSwgW3R5cGU9YnV0dG9uXVtkaXNhYmxlZF0sIFt0eXBlPXJlc2V0XVtkaXNhYmxlZF0sIFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lciwgW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLCBbdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLCBbdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsIFt0eXBlPXN1Ym1pdF06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGFycm93IGluIElFMTAgJiBJRTExXG4gKi9cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHBhZGRpbmdcbiAqL1xub3B0aW9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXNldCB0byBpbnZpc2libGVcbiAqL1xuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENsaWNrYWJsZSBsYWJlbHNcbiAqL1xubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cbltjb250ZW50ZWRpdGFibGVdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogVGFibGUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudGQsIHRoIHtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxudGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTWlzYyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuOnJvb3Qge1xuICAtLWNvbG9yQmxhY2s6ICMyMjI7XG4gIC0tY29sb3JCZzogI2VjZjZkZDtcbiAgLS1jb2xvckN1cnJlbnQ6ICNjN2M3Yzc7XG4gIC0tY29sb3JLZXk6ICM3ZGJlMDA7XG4gIC0tY29sb3JLZXlMaWdodDogIzlkY2U0MDtcbiAgLS1jb2xvclRleHRMaW5lOiAjZTFmMGM4O1xuICAtLWNvbG9yUGNCb3JkZXI6ICNmMmY4ZTU7XG59XG5cbjpyb290IHtcbiAgLS1mb250R290aGljOiBcIk5vdG8gU2FucyBKUFwiLCBcIll1IEdvdGhpY1wiLCBZdUdvdGhpYywgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgXCJNUyBQ44K044K344OD44KvXCIsIFwiTVMgUEdvdGhpY1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnRNaW5jaG86IFwiWmVuIE9sZCBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb1wiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9cIiwgXCJNUyBQ5piO5pydXCIsIFwiTVMgUE1pbmNob1wiLCBzZXJpZjtcbiAgLS1mb250RW5nbGlzaDogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udE1hcnU6IFwiWmVuIE1hcnUgR290aGljXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9cIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLjg6HjgqTjg6rjgqpcIiwgTWVpcnlvLCBcIk1TIFDjgrTjgrfjg4Pjgq9cIiwgXCJNUyBQR290aGljXCIsIHNhbnMtc2VyaWY7XG59XG5cbjpyb290IHtcbiAgLS13ZWlnaHRMaWdodDogMzAwO1xuICAtLXdlaWdodFJlZ3VsYXI6IDQwMDtcbiAgLS13ZWlnaHRNZWRpdW06IDUwMDtcbiAgLS13ZWlnaHRCb2xkOiA3MDA7XG59XG5cbjpyb290IHtcbiAgLS1mb250U2l6ZTogMTZyZW07XG4gIC0tbGV0dGVyU3BhY2luZzogMDtcbiAgLS1saW5lSGVpZ2h0OiAxLjc1O1xuICAtLWtlcm5pbmc6IHVuc2V0O1xufVxuXG46cm9vdCB7XG4gIC0tYm9keUJnOiB2YXIoLS1jb2xvckJnKTtcbiAgLS1zcGVlZDogLjRzO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjU2MjUlLCAwLjA1OTA5MDkwOTF2dywgMy43NSUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMC4xMzMzMzMzMzMzdnc7XG4gIH1cbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJvZHlCZyk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvckJsYWNrKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHZhcigtLWxldHRlclNwYWNpbmcpO1xuICBmb250LXdlaWdodDogdmFyKC0td2VpZ2h0UmVndWxhcik7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udFNpemUpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEdvdGhpYyk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1saW5lSGVpZ2h0KTtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IHZhcigtLWtlcm5pbmcpO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogdmFyKC0ta2VybmluZyk7XG59XG5ib2R5LmlzLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuW2RhdGEtc2Nyb2xsPXRydWVdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5bZGF0YS1mYWRlPXRydWVdIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHJlbSk7XG59XG5bZGF0YS1mYWRlPXRydWVdLmlzLWZhZGUtc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuW2RhdGEtc2xpZGU9bGVmdC1kaWFnb25hbF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpIHRyYW5zbGF0ZVkoNDAlKTtcbn1cbi5pcy1zY3JvbGwtc2hvdyBbZGF0YS1zbGlkZT1sZWZ0LWRpYWdvbmFsXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cbltkYXRhLXNsaWRlPXJpZ2h0LWRpYWdvbmFsXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC00MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKSB0cmFuc2xhdGVZKC00MCUpO1xufVxuLmlzLXNjcm9sbC1zaG93IFtkYXRhLXNsaWRlPXJpZ2h0LWRpYWdvbmFsXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG59XG5cbipbZGF0YS1zbGlkZT1sZWZ0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIC13ZWJraXQtdHJhbnNmb3JtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbi5pcy1zY3JvbGwtc2hvdyAqW2RhdGEtc2xpZGU9bGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbipbZGF0YS1zbGlkZT1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuLmlzLXNjcm9sbC1zaG93ICpbZGF0YS1zbGlkZT1yaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbltkYXRhLWFjY29yZGlvbj10cnVlXSA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgcGFkZGluZy10b3AsIHBhZGRpbmctYm90dG9tO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBwYWRkaW5nLXRvcCwgcGFkZGluZy1ib3R0b207XG59XG5bZGF0YS1hY2NvcmRpb249dHJ1ZV0uaXMtYWNjb3JkaW9uLW9wZW4gPiAqOm50aC1jaGlsZCgyKSB7XG4gIHBhZGRpbmctdG9wOiAzMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xufVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5hOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSBpbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xufVxuYVtocmVmXj1cInRlbDpcIl0ge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAyMHJlbSAyMHJlbSByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMjByZW0gMjByZW0gcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzMuMzMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZzogNTByZW07XG4gIHBhZGRpbmctbGVmdDogY2FsYyg1MCUgLSA3NjguMzMzMzMzMzMzM3JlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTZyZW07XG4gICAgcGFkZGluZzogMzByZW0gMzByZW0gMzByZW07XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby0tYmVuZXNzZSB7XG4gIHdpZHRoOiAyMjVyZW0gIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyX19sb2dvLS1iZW5lc3NlIHtcbiAgICB3aWR0aDogMTg5cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nby0tY2hhbGxlbmdlIHtcbiAgd2lkdGg6IDM3My4zMzMzMzMzMzMzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NTBweCkge1xuICAuaGVhZGVyX19sb2dvLS1jaGFsbGVuZ2Uge1xuICAgIHdpZHRoOiAzMTRyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLnBjLWJnIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNDguMzMzMzMzMzMzM3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0OC4zMzMzMzMzMzMzcmVtKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19wYy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAuaXMtd2VicCAucGMtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3BjLndlYnBcIik7XG4gIH1cbiAgLnBjLWJnOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogY2FsYyg1MCUgLSA0Ni42NjY2NjY2NjY3cmVtKTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDUwJSArIDQ2LjY2NjY2NjY2NjdyZW0pO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19wYy1kZWNvLWxlZnQud2VicFwiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTYwMHJlbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkyOHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgfVxuICAuaXMtbm93ZWJwIC5wYy1iZzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19wYy1kZWNvLWxlZnQucG5nXCIpO1xuICB9XG4gIC5wYy1iZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKDUwJSArIDc1MHJlbSk7XG4gICAgei1pbmRleDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgKyA0Ni42NjY2NjY2NjY3cmVtKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcGMtZGVjby1yaWdodC5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIC02MDByZW0gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA5MjhweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cbiAgLmlzLXdlYnAgLnBjLWJnOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfcGMtZGVjby1yaWdodC53ZWJwXCIpO1xuICB9XG59XG5cbi5jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEwMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDE1NjYuNjY2NjY2NjY2N3JlbTtcbn1cblxuLnBjLWNvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUwcmVtO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4OTVyZW07XG4gIHdpZHRoOiA2NjYuNjY2NjY2NjY2N3JlbTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMDByZW0pO1xufVxuLnBjLWNvbnRlbnQgLmhlcm9fX2xvZ28ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG59XG4ucGMtY29udGVudCAuaGVyb19fbG9nby1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGMtY29udGVudCAuaGVyb19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucGMtY29udGVudCAuY3Yge1xuICBwYWRkaW5nLXJpZ2h0OiA2Ni42NjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDY2LjY2NjY2NjY2NjdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDYwcmVtO1xufVxuLnBjLWNvbnRlbnQgLmN2X190aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGMtY29udGVudCAuY3ZfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYy1jb250ZW50IC5jdl9fYWNjb3JkaW9uIHtcbiAgZm9udC1zaXplOiAyMHJlbTtcbn1cblxuLnBjLWJnX19iYWxsb29uIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNDE1cmVtO1xufVxuXG4ucGMtYmdfX2NvcHkge1xuICBtYXJnaW4tdG9wOiAtMTYuNjY2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDU3OC4zMzMzMzMzMzMzcmVtO1xufVxuXG4ucGMtYmdfX2RhdGUge1xuICBtYXJnaW4tdG9wOiA4LjMzMzMzMzMzMzNyZW07XG4gIHdpZHRoOiA0NTYuNjY2NjY2NjY2N3JlbTtcbn1cblxuLnBjLWNvbnRlbnQgLmN2IHtcbiAgbWFyZ2luLXRvcDogMzMuMzMzMzMzMzMzM3JlbTtcbn1cblxuLnBjLWNvbnRlbnQgLmN2X19idXR0b24tdGV4dCB7XG4gIHdpZHRoOiA0MjguMzMzMzMzMzMzM3JlbTtcbn1cblxuLm1haW5fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDc3MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JCZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzUxcHgpIHtcbiAgLm1haW5fX2lubmVyIHtcbiAgICBib3JkZXI6IDE2LjY2NjY2NjY2NjdyZW0gc29saWQgdmFyKC0tY29sb3JQY0JvcmRlcik7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbi5zZWN0aW9uX190aXRsZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDE4MHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfdGl0bGUud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogNjRyZW07XG59XG4uaXMtbm93ZWJwIC5zZWN0aW9uX190aXRsZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3RpdGxlLnBuZ1wiKTtcbn1cbi5zZWN0aW9uX190aXRsZSBlbSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA4NHJlbTtcbn1cblxuLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA2NzByZW07XG4gIGhlaWdodDogODhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3N1YnRpdGxlLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDQwcmVtO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gICAgICAgICAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbn1cbi5pcy1ub3dlYnAgLnNlY3Rpb25fX3N1YnRpdGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfc3VidGl0bGUucG5nXCIpO1xufVxuXG4uYXR0ZW50aW9uIHtcbiAgZm9udC1zaXplOiAyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxpbmVIZWlnaHQpO1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG4gIHdpZHRoOiA2NzByZW07XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG5cbi5mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjByZW07XG4gIHBhZGRpbmc6IDIwcmVtIDAgMTYwcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5mb290ZXJfX2lubmVyIHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDQwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogNDByZW07XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjMzMzMzMzMzMzNyZW07XG4gICAgd2lkdGg6IDE2MzMuMzMzMzMzMzMzM3JlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDIzMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjMzLjMzMzMzMzMzMzNyZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5mb290ZXJfX25hdiB7XG4gICAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMTAwO1xuICAgICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgICAgICBvcmRlcjogOTk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9faXRlbSB7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuLmZvb3Rlcl9faXRlbSArIC5mb290ZXJfX2l0ZW0ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xufVxuXG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyMnJlbTtcbn1cblxuLmN2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHJlbSA0MHJlbSA2MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogNjByZW0gNjByZW0gMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmMjRkO1xufVxuLmhlcm8gLmN2IHtcbiAgbWFyZ2luLXRvcDogMTEwcmVtO1xufVxuLnN1bW1hcnkgLmN2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5zdW1tYXJ5IC5jdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAwcmVtKTtcbiAgfVxufVxuXG4uY3ZfX3RpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHJlbTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4uY3ZfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jdl9fdGV4dCB7XG4gIHdpZHRoOiA2NTByZW07XG59XG5cbi5jdl9fYnV0dG9uLCAuY3YtZmxvYXRfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDByZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0NTA0ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDEwcmVtIDAgI2I1MmMyYztcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcmVtIDAgI2I1MmMyYztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIC13ZWJraXQtYm94LXNoYWRvdywgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4uY3ZfX2J1dHRvbjo6YWZ0ZXIsIC5jdi1mbG9hdF9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHJlbTtcbiAgaGVpZ2h0OiAyOHJlbTtcbiAgYm9yZGVyOiA3cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG4uY3ZfX2J1dHRvbjpob3ZlciwgLmN2LWZsb2F0X19idXR0b246aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwICNiNTJjMmM7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgI2I1MmMyYztcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTByZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHJlbSk7XG59XG5cbi5jdl9fYnV0dG9uLXRleHQsIC5jdi1mbG9hdF9fYnV0dG9uLXRleHQge1xuICB3aWR0aDogNDgycmVtO1xufVxuXG4uY3ZfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzRyZW07XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDI0cmVtO1xufVxuLmN2X19saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAwLjVlbTtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDE1MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKDE1MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY3YtZmxvYXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA3MTByZW07XG4gIGhlaWdodDogMTQwcmVtO1xuICBib3JkZXItcmFkaXVzOiA2MHJlbSA2MHJlbSAwIDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg4MGRlZywgIzY5Y2IwMCAwJSwgI2FhZDU1OSA5OS45MDkyJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuY3YtZmxvYXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5pcy1jdi1oaWRlIC5jdi1mbG9hdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3YtZmxvYXRfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiA2NzByZW07XG4gIGhlaWdodDogOTByZW07XG59XG4uY3YtZmxvYXRfX2J1dHRvbjo6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIHdpZHRoOiAxNnJlbTtcbiAgaGVpZ2h0OiAxNnJlbTtcbiAgYm9yZGVyOiA1cmVtIHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uY3YtZmxvYXRfX2J1dHRvbi10ZXh0IHtcbiAgd2lkdGg6IDUwMXJlbTtcbn1cblxuLmN2X19hY2NvcmRpb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDI0cmVtO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uaXMtb3BlbiAuY3ZfX2FjY29yZGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuLmN2X19hY2NvcmRpb24gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5cbi5jdl9fYnV0dG9uLWFyZWEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzByZW07XG59XG5cbi5jdl9fYnV0dG9uLW1vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjgwcmVtO1xuICBoZWlnaHQ6IDkwcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvcktleSk7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDEwcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcktleSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jdl9fYnV0dG9uLW1vcmU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmN2X19idXR0b24tbW9yZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4uaXMtb3BlbiAuY3ZfX2J1dHRvbi1tb3JlOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpIHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKSByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA3MDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9iZ19oZXJvLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmlzLW5vd2VicCAuaGVybyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX2hlcm8ucG5nXCIpO1xufVxuXG4uaGVyb19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjc2cmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaGVyb19fdGl0bGUtY29weS10b3Age1xuICBtYXJnaW4tbGVmdDogLTIycmVtO1xuICB3aWR0aDogNjIycmVtO1xufVxuXG4uaGVyb19fdGl0bGUtY29weS1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAtMTA2cmVtO1xuICBtYXJnaW4tbGVmdDogMTQ2cmVtO1xuICB3aWR0aDogNjIycmVtO1xufVxuXG4uaGVyb19fbG9nbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1OHJlbTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNDgycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5oZXJvX19sb2dvLWNvcHktdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcmVtO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1vLW9iamVjdC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uaGVyb19fbG9nby1pbWFnZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuLmlzLWxvYWRlZCAuaGVyb19fbG9nby1pbWFnZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZXJvX19kZWNvIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cblxuLmhlcm9fX2RlY28taW1hZ2UtYmFsbG9vbiB7XG4gIHRvcDogMHJlbTtcbiAgbGVmdDogMHJlbTtcbiAgd2lkdGg6IDQzMnJlbTtcbn1cbi5oZXJvX19kZWNvLWltYWdlLWRpc3BsYXkge1xuICB0b3A6IDIwcmVtO1xuICBsZWZ0OiAzNjZyZW07XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ0NXJlbTtcbn1cbi5oZXJvX19kZWNvLWltYWdlLWxvZ28ge1xuICB0b3A6IDE2MnJlbTtcbiAgbGVmdDogNDRyZW07XG4gIHotaW5kZXg6IDEgIWltcG9ydGFudDtcbiAgd2lkdGg6IDI0MnJlbTtcbn1cblxuLmhlcm9fX2NoYXJhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDU4NnJlbTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTByZW07XG4gIHdpZHRoOiA2NTdyZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtOGRlZyk7XG59XG4uaGVyb19fY2hhcmEgaW1nIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uaGVyb19fcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTMwcmVtO1xuICByaWdodDogNDByZW07XG4gIHotaW5kZXg6IDQ7XG4gIHdpZHRoOiAxNTByZW07XG59XG5cbi5oZXJvX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5oZXJvX19hdHRlbnRpb24ge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI3MjcyNzI3O1xufVxuXG4uaGVyb19fY3VydGFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzc5cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDFweCk7XG4gIGhlaWdodDogY2FsYygxMDAlICsgMzc5cmVtKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMzc5cmVtLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuaGVyb19fY3VydGFpbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMzc5cmVtKTtcbiAgfVxufVxuLmhlcm9fX2N1cnRhaW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyMi4zMTA2ZGVnLCAjZGE0ZTlmLCAjODQzYWU0KTtcbn1cblxuLmhlcm9fX2J1dHRvbi1hcmVhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xufVxuLmhlcm9fX2J1dHRvbi1hcmVhOm5vdCg6aGFzKCsgLmN2KSkge1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbn1cblxuLmhlcm9fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNjAwcmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMTByZW0gc29saWQgI2ExYTFhMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBjb2xvcjogIzcxNzE3MTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0MHJlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyb19fYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNnJlbTtcbiAgaGVpZ2h0OiAyNnJlbTtcbiAgYm9yZGVyOiBzb2xpZCAjNzE3MTcxO1xuICBib3JkZXItd2lkdGg6IDAgNnJlbSA2cmVtIDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhlcm9fX25hdiB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3JUZXh0TGluZSk7XG59XG4uaGVyb19fbmF2IGxpIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICBoZWlnaHQ6IDE0MHJlbTtcbn1cbi5oZXJvX19uYXYgbGk6bnRoLWNoaWxkKGV2ZW4pIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcktleSk7XG59XG4uaGVyb19fbmF2IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvcktleUxpZ2h0KTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5oZXJvX19uYXYgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uaGVyb19fbmF2IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMjVyZW0pO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjVyZW07XG4gIGhlaWdodDogMTVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2Fycm93X2Rvd24tbmF2LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmZlYXR1cmUge1xuICBwYWRkaW5nOiA4MHJlbSAwO1xufVxuXG4uZmVhdHVyZV9faW5uZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiA3MHJlbSAwO1xuICB3aWR0aDogNjcwcmVtO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZlYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcktleSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1MHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG4uZmVhdHVyZV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDQwcmVtO1xufVxuLmZlYXR1cmVfX3RpdGxlIGVtIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCg3MCUsIHRyYW5zcGFyZW50KSwgY29sb3Itc3RvcCgzMCUsIHZhcigtLWNvbG9yVGV4dExpbmUpKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA3MCUsIHZhcigtLWNvbG9yVGV4dExpbmUpIDMwJSk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA2MHJlbTtcbn1cblxuLmZlYXR1cmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDU5MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5mZWF0dXJlX190ZXh0IGVtIHtcbiAgY29sb3I6ICNlYjUwMjg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmZlYXR1cmVfX2NhdXRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHdpZHRoOiA1OTByZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBmb250LXNpemU6IDI0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucG9pbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcmVtO1xufVxuXG4ucG9pbnRfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG9pbnRfX3NlY3Rpb246bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiA1O1xufVxuLnBvaW50X19zZWN0aW9uOm50aC1vZi10eXBlKDIpIHtcbiAgei1pbmRleDogNDtcbn1cbi5wb2ludF9fc2VjdGlvbjpudGgtb2YtdHlwZSgzKSB7XG4gIHotaW5kZXg6IDM7XG59XG4ucG9pbnRfX3NlY3Rpb246bnRoLW9mLXR5cGUoNCkge1xuICB6LWluZGV4OiAyO1xufVxuLnBvaW50X19zZWN0aW9uOm50aC1vZi10eXBlKDUpIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnBvaW50X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBvaW50X190aXRsZSBpbWcge1xuICBtYXJnaW4tdG9wOiAzMHJlbTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4ucG9pbnRfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTByZW0gYXV0bztcbiAgd2lkdGg6IDU1M3JlbTtcbn1cblxuLnBvaW50X190ZXh0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2NzByZW07XG4gIGZvbnQtc2l6ZTogMzByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5wcmFjdGljYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4ucHJhY3RpY2FsX19pbm5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnByYWN0aWNhbF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDUwcmVtO1xufVxuLnByYWN0aWNhbF9fY29udGFpbmVyICsgLnByYWN0aWNhbF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEyMHJlbTtcbn1cblxuLnByYWN0aWNhbF9fYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmFjdGljYWxfX2JveCArIC5wcmFjdGljYWxfX2JveCB7XG4gIG1hcmdpbi10b3A6IDE1MHJlbTtcbn1cbi5wcmFjdGljYWxfX2JveCArIC5wcmFjdGljYWxfX2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cmVtO1xuICBsZWZ0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjI3cmVtO1xuICBoZWlnaHQ6IDYzLjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2Fycm93X3ByYWN0aWNhbC1kb3duLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ucHJhY3RpY2FsX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG59XG5cbi5wcmFjdGljYWxfX2ltYWdlIHtcbiAgd2lkdGg6IDU0MHJlbTtcbn1cblxuLnByYWN0aWNhbF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDU5MHJlbTtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnByaWNlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAxMTByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxODByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wcmljZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yS2V5KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3NHJlbTtcbn1cblxuLnByaWNlX19jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wcmljZV9fY29udGFpbmVyICsgLnByaWNlX19jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNjByZW07XG59XG5cbi5wcmljZV9fc3VidGl0bGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIHdpZHRoOiAzNTByZW07XG4gIGhlaWdodDogNzByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2JnX3RpdGxlLXByaWNlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM0cmVtO1xufVxuXG4ucHJpY2VfX3RleHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvcktleSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucHJpY2VfX3RleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDByZW07XG59XG4ucHJpY2VfX3RleHQgc3Ryb25nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xuICBtYXJnaW4tbGVmdDogMTByZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogODByZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RW5nbGlzaCk7XG59XG4ucHJpY2VfX3RleHQgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhyZW07XG59XG4ucHJpY2VfX3RleHQgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAgICAgICAgIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG59XG5cbi5wcmljZV9fY2F1dGlvbiB7XG4gIGZvbnQtc2l6ZTogMzByZW07XG59XG5cbi5wcmljZV9fZGVzYyB7XG4gIG1hcmdpbi10b3A6IDkwcmVtO1xuICBwYWRkaW5nOiA3MHJlbSA0NXJlbTtcbiAgd2lkdGg6IDY3MHJlbTtcbiAgYm9yZGVyOiAycmVtIHNvbGlkIHZhcigtLWNvbG9yS2V5KTtcbiAgYm9yZGVyLXJhZGl1czogMjJyZW07XG4gIGZvbnQtc2l6ZTogMjRyZW07XG59XG4ucHJpY2VfX2Rlc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ucHJpY2VfX2Rlc2MgaDQge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMHJlbTtcbn1cblxuLmNvdXJzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiAxMjByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxNjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzhjZmE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNvdXJzZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01NXJlbTtcbiAgbGVmdDogLTE1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogNzk4cmVtO1xuICBoZWlnaHQ6IDIzOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfY291cnNlLXRvcC53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jb3Vyc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC04MHJlbTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aWR0aDogOTAwcmVtO1xuICBoZWlnaHQ6IDUyNnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvYmdfY291cnNlLWJvdHRvbS53ZWJwXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uY291cnNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDc0cmVtO1xufVxuXG4uY291cnNlX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmNvdXJzZV9fY29udGFpbmVyICsgLmNvdXJzZV9fY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHJlbTtcbn1cblxuLmNvdXJzZV9fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtc2l6ZTogMzZyZW07XG59XG5cbi5jb3Vyc2VfX2ltYWdlIHtcbiAgd2lkdGg6IDY3MHJlbTtcbn1cblxuLmNvdXJzZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgd2lkdGg6IDY3MHJlbTtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmZhcSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTIwcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGZvbnQtc2l6ZTogMzByZW07XG59XG5cbi5mYXFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvcktleSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA3NHJlbTtcbn1cblxuLmZhcV9fY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbn1cbi5mYXFfX2NvbnRhaW5lciArIC5mYXFfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0OHJlbTtcbn1cblxuLmZhcV9fc3VidGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAzMHJlbSAxMDByZW07XG4gIHBhZGRpbmctcmlnaHQ6IDgwcmVtO1xuICBtaW4taGVpZ2h0OiAxMTJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNTBkZWcsIHZhcigtLWNvbG9yS2V5KSAwJSwgdmFyKC0tY29sb3JLZXkpIDU0Ljc5MzMlLCByZ2JhKDE2NSwgMjA5LCA3NiwgMC44NSkgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDIwcmVtLCAyMHJlbSAwLCAxMDAlIDAsIDEwMCUgY2FsYygxMDAlIC0gMjByZW0pLCBjYWxjKDEwMCUgLSAyMHJlbSkgMTAwJSwgMCAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmZhcV9fc3VidGl0bGU6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmZhcV9fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNnJlbTtcbiAgbGVmdDogMzByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xuICBtaW4td2lkdGg6IDYwcmVtO1xuICBtaW4taGVpZ2h0OiA2MHJlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWF4LWhlaWdodDogNjByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2ljb25fZmFxLXEud2VicFwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pcy1ub3dlYnAgLmZhcV9fc3VidGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2ljb25fZmFxLXEucG5nXCIpO1xufVxuLmZhcV9fc3VidGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcmVtO1xuICByaWdodDogMzByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMzJyZW07XG4gIG1pbi13aWR0aDogMjlyZW07XG4gIG1pbi1oZWlnaHQ6IDI5cmVtO1xuICBtYXgtd2lkdGg6IDI5cmVtO1xuICBtYXgtaGVpZ2h0OiAyOXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2UvaWNvbl9wbHVzLndlYnBcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmlzLW5vd2VicCAuZmFxX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9pY29uX3BsdXMucG5nXCIpO1xufVxuLmlzLW9wZW4gLmlzLW5vd2VicCAuZmFxX19zdWJ0aXRsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZS9pY29uX21pbnVzLnBuZ1wiKTtcbn1cbi5pcy1vcGVuIC5mYXFfX3N1YnRpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2ljb25fbWludXMud2VicFwiKTtcbn1cblxuLmZhcV9fdGV4dCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMzByZW07XG4gIGhlaWdodDogMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmlzLW9wZW4gLmZhcV9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDUwcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5taWNyb21vZGFsLXNsaWRlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtLW1vZGFsQ29sb3I6ICMzMzM7XG4gIC0tbW9kYWxCZzogIzMzMztcbiAgLS1tb2RhbFRhYmxlOiAjZWVlO1xufVxuLm1pY3JvbW9kYWwtc2xpZGUuaXMtb3BlbiB7XG4gIHotaW5kZXg6IDIwO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLm1vZGFsLWNhbXBhaWduIHtcbiAgLS1tb2RhbENvbG9yOiAjZWRhOTAwO1xuICAtLW1vZGFsQmc6ICNmZmYyNGQ7XG59XG5cbi5tb2RhbC1jdXJyaWN1bHVtIHtcbiAgLS1tb2RhbENvbG9yOiAjODQzYWU0O1xuICAtLW1vZGFsQmc6ICM4NDNhZTQ7XG4gIC0tbW9kYWxUYWJsZTogI2ZmZWZjZjtcbn1cbi5tb2RhbC1jdXJyaWN1bHVtIC5tb2RhbF9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tbW9kYWxDb2xvcik7XG59XG5cbi5tb2RhbC1wYWQge1xuICAtLW1vZGFsQ29sb3I6ICM0YWIxZTU7XG4gIC0tbW9kYWxCZzogIzdjYzFkZDtcbn1cblxuLm1vZGFsLWxpbmUsXG4ubW9kYWwtYmFjayB7XG4gIC0tbW9kYWxDb2xvcjogIzJkYWEwZTtcbiAgLS1tb2RhbEJnOiAjYzljOWM5O1xufVxuXG4jbW9kYWwtY3Yge1xuICAtLW1vZGFsQ29sb3I6ICMwMDRmYTg7XG4gIC0tbW9kYWxCZzogI2I3YjdiNztcbn1cbiNtb2RhbC1jdiAubW9kYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLW1vZGFsQ29sb3IpO1xufVxuXG4ubW9kYWxfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMTIwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm1vZGFsX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAyNHJlbSAzMnJlbSAwcmVtO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA2MHJlbSk7XG4gIGhlaWdodDogOTVkdmg7XG4gIHdpZHRoOiA2NzByZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLW1vZGFsQ29sb3IpO1xuICBib3JkZXItcmFkaXVzOiAzMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjdyZW07XG4gIHJpZ2h0OiA2NnJlbTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDQycmVtO1xuICBoZWlnaHQ6IDQycmVtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5tb2RhbF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG59XG5cbi5tb2RhbF9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbF9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5tb2RhbF9faXRlbSArIC5tb2RhbF9faXRlbSB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbn1cblxuLm1vZGFsX190YWJsZSB7XG4gIGZvbnQtc2l6ZTogMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY3O1xufVxuLm1vZGFsX190YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1vZGFsVGFibGUpO1xufVxuLm1vZGFsX190YWJsZSB0aCxcbi5tb2RhbF9fdGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1ZW0gMC40ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG59XG4ubW9kYWxfX3RhYmxlIHRoIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiB2YXIoLS1tb2RhbENvbG9yKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5tb2RhbF9fdGFibGUgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI0NnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tb2RhbF9fdGFibGUgdGQ6bnRoLWNoaWxkKDMpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDI4M3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm1vZGFsX190YWJsZSB0ZCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cblxuLm1vZGFsX19idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDByZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICB3aWR0aDogMjQwcmVtO1xuICBoZWlnaHQ6IDEwMHJlbTtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnJlbSAwIHZhcigtLW1vZGFsQ29sb3IpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNnJlbSAwIHZhcigtLW1vZGFsQ29sb3IpO1xuICBjb2xvcjogdmFyKC0tbW9kYWxDb2xvcik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG59XG4ubW9kYWxfX2J1dHRvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4ubW9kYWxfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tb2RhbEJnKTtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubW9kYWxfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgd2lkdGg6IDQ4MHJlbTtcbn1cblxuLm1vZGFsX19saW5lLXRleHQge1xuICB3aWR0aDogNDEycmVtO1xufVxuXG4ubW9kYWxfX2xpbmUtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNjByZW07XG4gIHdpZHRoOiA1NDByZW07XG59XG5cbi5tb2RhbF9fbGluZS1idXR0b24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19saW5lLWJhY2sge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgd2lkdGg6IDU0MHJlbTtcbn1cblxuLm1vZGFsX19saW5lLWJhY2staW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsX19jb3B5IHtcbiAgZm9udC1zaXplOiAxOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbn1cblxuLm1vZGFsX19zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwdmg7XG59XG5cbi5tb2RhbC10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NDByZW07XG4gIGhlaWdodDogMTE3cmVtO1xuICBtYXJnaW46IDUwcmVtIGF1dG8gODByZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAwLjRzIG9wYWNpdHk7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAubW9kYWwtdHJpZ2dlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4ubW9kYWwtdHJpZ2dlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWxpZCAubW9kYWxfX3dyYXAge1xuICBwYWRkaW5nLXRvcDogMTIwcmVtO1xufVxuLm1vZGFsaWQgLm1vZGFsX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDkwcmVtO1xuICBib3JkZXI6IDA7XG59XG4ubW9kYWxpZCAubW9kYWxfX2Nsb3NlIHtcbiAgdG9wOiA0MHJlbTtcbiAgd2lkdGg6IDM2cmVtO1xufVxuLm1vZGFsaWQgLm1vZGFsX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2RhbGlkIC5tb2RhbF9fYnRuIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjByZW07XG59XG4ubW9kYWxpZCAubW9kYWxfX2J0bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTByZW0pO1xuICBoZWlnaHQ6IDk2cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZWEyO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI4cmVtO1xufVxuLm1vZGFsaWQgLm1vZGFsX19idG4taXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMThyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlcjogNHJlbSBzb2xpZDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tb2RhbGlkIC5tb2RhbF9fYnRuLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhbGlkIC5tb2RhbC1jb3N0LWxpbmstYXJlYSB7XG4gIG1hcmdpbjogNDByZW0gYXV0byBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9kYWxpZCAubW9kYWwtY29zdC1saW5rIHtcbiAgY29sb3I6ICMwMDY2YzA7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG59XG4ubW9kYWxpZCAubW9kYWwtY29zdC10eHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAyNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5tb2RhbGlkIC5tb2RhbF9fdGV4dCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzk2ODc1O1xufVxuXG4ubW9kYWxfX2Nsb3NlLWljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbjogMC40cztcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5tb2RhbF9fY2xvc2UtaWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNjByZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xuICBwYWRkaW5nLXRvcDogMTUwcmVtO1xuICBtaW4taGVpZ2h0OiAxMTMycmVtO1xufVxuLmluZm86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTMycmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvYmdfaW5mby5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlzLXdlYnAgLmluZm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9iZ19pbmZvLndlYnApO1xufVxuXG4uaW5mb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5pbmZvX19jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMzMzllMTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbn1cbi5pbmZvX19jb3B5ID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmluZm9fX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbmZvX190aXRsZS1pbWFnZSB7XG4gIHdpZHRoOiA1ODhyZW07XG59XG5cbi5pbmZvX190ZXh0LXVuZGVybGluZSB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoNTAlLCB0cmFuc3BhcmVudCksIGNvbG9yLXN0b3AoNzAlLCAjZmZmMjRkKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA1MCUsICNmZmYyNGQgNzAlKTtcbiAgZm9udC1zaXplOiA0MHJlbTtcbn1cblxuLmluZm9fX2RlY28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzMHJlbSAwIDMwcmVtO1xufVxuXG4uaW5mb19fZGVjby1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNDY0cmVtO1xufVxuXG4uaW5mb19fZGVjby1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTE4cmVtO1xufVxuXG4uaW5mb19fZGVjby1sdWNhcmlvIHtcbiAgdG9wOiAwcmVtO1xuICByaWdodDogMzRyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmZvX19kZWNvLXBpa2FjaHUge1xuICByaWdodDogNDdyZW07XG4gIGJvdHRvbTogLTIwcmVtO1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5mb19fZGVjby1jaGFyaXphcmQge1xuICBib3R0b206IC0yMHJlbTtcbiAgbGVmdDogNDJyZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbmZvX19kZWNvLXN5bHZlb24ge1xuICB0b3A6IDByZW07XG4gIGxlZnQ6IDQycmVtO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5mb19fY2F0Y2hwaHJhc2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC05MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDByZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI0M3JlbTtcbn1cblxuLmluZm9fX2NhdGNocGhyYXNlLTAxLFxuLmluZm9fX2NhdGNocGhyYXNlLTAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uaW5mb19fY2F0Y2hwaHJhc2UtMDEge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0NzZyZW07XG59XG5cbi5pbmZvX19jYXRjaHBocmFzZS0wMiB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2ODhyZW07XG59XG5cbi5pbmZvX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjA1ZW0gMC4zZW0gMC4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTU7XG4gIC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xufVxuLmluZm9fX3RleHQgc3BhbiB7XG4gIGNvbG9yOiAjZmZmMjRkO1xufVxuXG4ucmVhc29uX19kZXNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDEzNHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDYwcmVtIDQwcmVtO1xuICB3aWR0aDogNjcwcmVtO1xuICBib3JkZXItcmFkaXVzOiA2MHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlYXNvbl9fZGVzYy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcmVtO1xufVxuXG4ucmVhc29uX19kZXNjLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnJlYXNvbl9fZGVzYy10ZXh0LXBvaW50IHtcbiAgY29sb3I6ICNmMjY2MDg7XG59XG5cbi5yZWFzb25fX2Rlc2MtaWxsdXN0cmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdyZW07XG59XG5cbi5yZWFzb25fX2Rlc2MtY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnJlYXNvbl9fZGVzYy1hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAzNTUuMjQ1NnJlbTtcbn1cbi5yZWFzb25fX2Rlc2MtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDcwcmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSg3MHJlbSk7XG59XG5cbi5yZWFzb25fX2ZlYXR1cmUtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5yZWFzb25fX2ZlYXR1cmUtc2VjdGlvbjpudGgtY2hpbGQoMSkge1xuICBwYWRkaW5nLWJvdHRvbTogMTYwcmVtO1xufVxuLnJlYXNvbl9fZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUwcmVtO1xuICBoZWlnaHQ6IDUyMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2JnX3JlYXNvbi1zZWN0aW9uLW9kZC5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLXRvcDogLTQwMHJlbTtcbiAgcGFkZGluZy10b3A6IDM0MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIzMHJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzk5cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2UwZmM7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDIpIC5yZWFzb25fX2ZlYXR1cmUtc3VidGl0bGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtNjByZW07XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3NTByZW07XG4gIGhlaWdodDogNTIwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvYmdfcmVhc29uLXNlY3Rpb24tZXZlbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDMpIHtcbiAgei1pbmRleDogNjtcbiAgbWFyZ2luLXRvcDogLTUxNXJlbTtcbiAgcGFkZGluZy10b3A6IDI3MHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDIyMHJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTE1cmVtO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ViZmM7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDc1MHJlbTtcbiAgaGVpZ2h0OiA1OTJyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9iZ19yZWFzb24tc2VjdGlvbi1vZGQucG5nKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDQpIHtcbiAgei1pbmRleDogNjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IC02MHJlbTtcbiAgcGFkZGluZy10b3A6IDByZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNkY2UwZmM7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnJlYXNvbl9fZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCg0KTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGNlMGZjO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAzMDByZW0sIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5yZWFzb25fX2ZlYXR1cmUtc2VjdGlvbjpudGgtY2hpbGQoNCkgLnJlYXNvbl9fZmVhdHVyZS1zdWJ0aXRsZS1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IC0yMTByZW07XG59XG4ucmVhc29uX19mZWF0dXJlLXNlY3Rpb246bnRoLWNoaWxkKDQpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDc1MHJlbTtcbiAgaGVpZ2h0OiAzNjZyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9iZ19yZWFzb24tc2VjdGlvbi1sYXN0LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnJlYXNvbl9fZmVhdHVyZS1zZWN0aW9uOm50aC1jaGlsZCg1KSB7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2ViZmM7XG59XG5cbi5yZWFzb25fX2ZlYXR1cmUtdGl0bGUtMDEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG59XG5cbi5yZWFzb25fX2ZlYXR1cmUtdGl0bGUtaW1hZ2UtMDEge1xuICB3aWR0aDogNjcwcmVtO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXN1YnRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXN1YnRpdGxlLWltYWdlIHtcbiAgd2lkdGg6IDY3MHJlbTtcbn1cblxuLnJlYXNvbl9fZmVhdHVyZS1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDFyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNjcwcmVtO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLTAxLWlsbHVzdHJhdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGhlaWdodDogNjcwcmVtO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLWlubmVyIHtcbiAgbWFyZ2luOiAtNjByZW0gNDByZW0gMTI2cmVtIDQwcmVtO1xuICBwYWRkaW5nOiAxNXJlbSAwO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0NXJlbTtcbn1cbnBpY3R1cmUgKyAucmVhc29uX19mZWF0dXJlLXRleHQsIGltZyArIC5yZWFzb25fX2ZlYXR1cmUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucmVhc29uX19sZXNzb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHJlbTtcbiAgY29sb3I6ICMzYTU0ZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg4ODg4ODk7XG59XG5cbi5yZWFzb25fX2xlc3Nvbi1zdWJ0aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA2NzByZW07XG59XG5cbi5yZWFzb25fX2xlc3Nvbi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBtYXJnaW4tbGVmdDogNzZyZW07XG59XG5cbi5yZWFzb25fX2xlc3Nvbi1pbmZvIHtcbiAgbWFyZ2luLXRvcDogLTY3cmVtO1xuICB3aWR0aDogNjE1cmVtO1xufVxuXG4ucmVhc29uX19sZXNzb24tdGFjdGljcyB7XG4gIG1hcmdpbi10b3A6IC00MHJlbTtcbiAgd2lkdGg6IDU5MHJlbTtcbn1cblxuLnJlYXNvbl9fbGVzc29uLWJhdHRsZSB7XG4gIG1hcmdpbi10b3A6IC01NXJlbTtcbiAgd2lkdGg6IDYwMHJlbTtcbn1cblxuLnJlYXNvbl9fbGVzc29uLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IC04MnJlbTtcbiAgd2lkdGg6IDYwM3JlbTtcbn1cblxuLnJlYXNvbl9fbGVzc29uLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICBwYWRkaW5nOiAwIDM4cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnJlYXNvbl9fbGVzc29uLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNjByZW07XG4gIGhlaWdodDogNjByZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9hcnJvd19yZWFzb24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnJlYXNvbl9fZmVhdHVyZS1jb250ZW50Omxhc3QtY2hpbGQgLnJlYXNvbl9fbGVzc29uLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTlyZW07XG4gIHBhZGRpbmc6IDAgMzhyZW07XG4gIGZvbnQtc2l6ZTogMzByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5yZWFzb25fX2N1cnJpY3VsdW0taW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA2MHJlbTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDUwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS1pbWFnZS0wMSB7XG4gIHdpZHRoOiA3MTByZW07XG59XG5cbi5yZWFzb25fX2N1cnJpY3VsdW0taW1hZ2UtMDIge1xuICBtYXJnaW4tdG9wOiAtNDByZW07XG4gIG1hcmdpbi1sZWZ0OiA0MHJlbTtcbiAgd2lkdGg6IDcxMHJlbTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTU2cmVtO1xuICBjb2xvcjogIzg0M2FlNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cmVtO1xuICBsaW5lLWhlaWdodDogMS4zODg4ODg4OTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS1hbmltYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbn1cblxuLnJlYXNvbl9fY3VycmljdWx1bS1idXR0b24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcmVtO1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5yZWFzb25fX2J1dHRvbi10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE0cmVtIDE1N3JlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzg0M2FlNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgN3JlbSAwICM4NDNhZTQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA3cmVtIDAgIzg0M2FlNDtcbiAgY29sb3I6ICM4NDNhZTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC1ib3gtc2hhZG93LCAtd2Via2l0LXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LCB0cmFuc2Zvcm0sIC13ZWJraXQtYm94LXNoYWRvdywgLXdlYmtpdC10cmFuc2Zvcm07XG59XG4ucmVhc29uX19idXR0b24tdGV4dDpob3ZlciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgIzJkYWEwZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAjMmRhYTBlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg3cmVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3JlbSk7XG59XG4ucmVhc29uX19idXR0b24tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogNDByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucmVhc29uX19vbmxpbmUtaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzByZW07XG59XG4ucmVhc29uX19vbmxpbmUtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDY3MHJlbTtcbn1cblxuLnJlYXNvbl9fb25saW5lLXRleHQge1xuICBwYWRkaW5nOiAwIDM4cmVtO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXRpdGxlLTAyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVyZW07XG59XG5cbi5yZWFzb25fX21vdmllLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM4ODg4ODg5O1xufVxuLnJlYXNvbl9fbW92aWUtdGl0bGUgaW1nIHtcbiAgd2lkdGg6IDY2NHJlbTtcbn1cblxuLnJlYXNvbl9fbW92aWUtaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDIwMHJlbTtcbn1cbi5yZWFzb25fX21vdmllLWlubmVyIC52aWRlbyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDY3MHJlbTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuLnJlYXNvbl9fbW92aWUtaW5uZXIgLnZpZGVvIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zdW1tYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc3VtbWFyeV9fdm9pY2UsXG4uc3VtbWFyeV9fbGVzc29uLFxuLnN1bW1hcnlfX3ByZXBhcmF0aW9uLFxuLnN1bW1hcnlfX2ZhcSB7XG4gIG1hcmdpbi10b3A6IC0xMDByZW07XG59XG5cbi5zdW1tYXJ5X19sZXNzb24ge1xuICBtYXJnaW4tdG9wOiA2MHJlbTtcbn1cblxuLnN1bW1hcnlfX3ZvaWNlLXRpdGxlLFxuLnN1bW1hcnlfX2xlc3Nvbi10aXRsZSxcbi5zdW1tYXJ5X19wcmVwYXJhdGlvbi10aXRsZSxcbi5zdW1tYXJ5X19mYXEtdGl0bGUge1xuICBwYWRkaW5nOiAyMHJlbSA0MHJlbTtcbiAgbWluLXdpZHRoOiA1NzByZW07XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBib3JkZXItcmFkaXVzOiAwIDUwcmVtIDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRhYjFlNTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zdW1tYXJ5X192b2ljZS1pbm5lcixcbi5zdW1tYXJ5X19sZXNzb24taW5uZXIsXG4uc3VtbWFyeV9fcHJlcGFyYXRpb24taW5uZXIsXG4uc3VtbWFyeV9fZmFxLWlubmVyIHtcbiAgcGFkZGluZzogMCA0MHJlbTtcbiAgcGFkZGluZy10b3A6IDYwcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMjAwcmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggIzRhYjFlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZjBmOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NTFweCkge1xuICAuc3VtbWFyeV9fdm9pY2UtaW5uZXIsXG4gIC5zdW1tYXJ5X19sZXNzb24taW5uZXIsXG4gIC5zdW1tYXJ5X19wcmVwYXJhdGlvbi1pbm5lcixcbiAgLnN1bW1hcnlfX2ZhcS1pbm5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzNHJlbTtcbiAgfVxufVxuXG4uc3VtbWFyeV9fdm9pY2UtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG59XG5cbi5zdW1tYXJ5X19sZXNzb24taW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcmVtO1xufVxuXG4uc3VtbWFyeV9fdm9pY2UtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0MXJlbTtcbiAgcGFkZGluZzogNTByZW0gNTByZW07XG4gIHdpZHRoOiA1OTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnN1bW1hcnlfX3ZvaWNlLWJveDpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnN1bW1hcnlfX3ZvaWNlLWJveDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI4cmVtO1xuICBsZWZ0OiAtOTByZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTI0cmVtO1xuICBoZWlnaHQ6IDEyMHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fc3VtbWFyeS12b2ljZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN1bW1hcnlfX3ZvaWNlLWJveDpudGgtY2hpbGQoZXZlbik6OmJlZm9yZSB7XG4gIHJpZ2h0OiAtOTByZW07XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZS9pY29uX3N1bW1hcnktdm9pY2UtcmUuc3ZnKTtcbn1cblxuLnN1bW1hcnlfX3ZvaWNlLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uc3VtbWFyeV92b2ljZS1uYW1lIHtcbiAgY29sb3I6ICM0YWIxZTU7XG4gIGZvbnQtc2l6ZTogMjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjkyODU3MTQzO1xufVxuXG4uc3VtbWFyeV9fbGVzc29uLXByaWNlIHtcbiAgbWFyZ2luLXRvcDogMzByZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2O1xufVxuLnN1bW1hcnlfX2xlc3Nvbi1wcmljZSBpIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDY0cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udEVuZ2xpc2gpO1xufVxuLnN1bW1hcnlfX2xlc3Nvbi1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAzMHJlbTtcbn1cblxuLnN1bW1hcnlfX2xlc3Nvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0MHJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA2NzByZW07XG59XG5cbi5zdW1tYXJ5X19sZXNzb24tZGVzYy1pbWFnZSB7XG4gIHdpZHRoOiAyMTRyZW07XG59XG5cbi5zdW1tYXJ5X19sZXNzb24tdGFibGUge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbiAgZm9udC1zaXplOiAzMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zdW1tYXJ5X19sZXNzb24tdGFibGUgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdW1tYXJ5X19sZXNzb24tdGFibGUgdHIge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2IyYjJiMjtcbn1cbi5zdW1tYXJ5X19sZXNzb24tdGFibGUgdHI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYjJiMmIyO1xufVxuLnN1bW1hcnlfX2xlc3Nvbi10YWJsZSB0aCxcbi5zdW1tYXJ5X19sZXNzb24tdGFibGUgdGQge1xuICBwYWRkaW5nOiAyMnJlbSA0MHJlbTtcbn1cbi5zdW1tYXJ5X19sZXNzb24tdGFibGUgdGgge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmNmNmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN1bW1hcnlfX2xlc3Nvbi10YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA1YWEwO1xufVxuXG4uc3VtbWFyeV9fbGVzc29uLXRleHQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDYwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHdpZHRoOiA2NzByZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBmb250LXNpemU6IDI0cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc3VtbWFyeV9fcHJlcGFyYXRpb24tdGV4dCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNjcwcmVtO1xuICBmb250LXNpemU6IDMwcmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4uc3VtbWFyeV9fcHJlcGFyYXRpb24tZGlzYyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmc6IDcwcmVtIDQwcmVtIDMwcmVtIDQwcmVtO1xuICB3aWR0aDogNjcwcmVtO1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnN1bW1hcnlfX3ByZXBhcmF0aW9uLWltYWdlIHtcbiAgd2lkdGg6IDU5MHJlbTtcbn1cblxuLnN1bW1hcnlfX2ZhcS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDByZW07XG59XG4uc3VtbWFyeV9fZmFxLWlubmVyIGRsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDY3MHJlbTtcbn1cbi5zdW1tYXJ5X19mYXEtaW5uZXIgZGwgKyBkbCB7XG4gIG1hcmdpbi10b3A6IDYwcmVtO1xufVxuLnN1bW1hcnlfX2ZhcS1pbm5lciBkdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHJlbTtcbiAgcGFkZGluZzogMjByZW0gMjRyZW07XG4gIGJvcmRlcjogc29saWQgNnJlbSAjYjdlOGY3O1xuICBib3JkZXItcmFkaXVzOiAyMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDVhYTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuc3VtbWFyeV9fZmFxLWlubmVyIGR0OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uc3VtbWFyeV9fZmFxLWlubmVyIGR0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiA2MHJlbTtcbiAgbWluLWhlaWdodDogNjByZW07XG4gIG1heC13aWR0aDogNjByZW07XG4gIG1heC1oZWlnaHQ6IDYwcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2UvaWNvbl9mYXEtcS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN1bW1hcnlfX2ZhcS1pbm5lciBkdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi13aWR0aDogMjhyZW07XG4gIG1pbi1oZWlnaHQ6IDI4cmVtO1xuICBtYXgtd2lkdGg6IDI4cmVtO1xuICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fcGx1cy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLnN1bW1hcnlfX2ZhcS1pbm5lciAuaXMtYWNjb3JkaW9uLW9wZW4gZHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlL2ljb25fbWludXMuc3ZnKTtcbn1cbi5zdW1tYXJ5X19mYXEtaW5uZXIgZGQge1xuICBwYWRkaW5nOiAzMHJlbSAzMHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMjByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzByZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uc3VtbWFyeV9fZmFxLWlubmVyIGRkIGEge1xuICBjb2xvcjogIzAwNWFhMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zdW1tYXJ5X19iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDByZW07XG59XG4uc3VtbWFyeV9fYmFubmVyLWxpbmsge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbi5pbnF1aXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0NWE5Yjtcbn1cblxuLmlucXVpcnlfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDcwcmVtIDQ4cmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmlucXVpcnlfX3RpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjByZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzU7XG59XG4uaW5xdWlyeV9fdGl0bGU6OmJlZm9yZSwgLmlucXVpcnlfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogNDhyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlL2RlY29faW5xdWlyeS10aXRsZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaW5xdWlyeV9fdGl0bGU6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5pbnF1aXJ5X19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xuICBwYWRkaW5nOiA0MHJlbSAzMnJlbSAzMHJlbSAzMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDJmODY7XG59XG5cbi5pbnF1aXJ5X19ib3gge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmlucXVpcnlfX3RleHQge1xuICBwYWRkaW5nOiA4cmVtIDIycmVtO1xuICBib3JkZXI6IHNvbGlkIDFweDtcbiAgYm9yZGVyLXJhZGl1czogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzYzNjM2MzY7XG59XG5cbi5pbnF1aXJ5X190ZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNjByZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250RW5nbGlzaCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uaW5xdWlyeV9fc3VidGV4dCB7XG4gIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uaW5xdWlyeV9fYXR0ZW50aW9uLXRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGZvbnQtc2l6ZTogMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5zbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDgwcmVtIDQ4cmVtIDEwMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNuc19faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMnJlbTtcbn1cblxuLnNuc19fbG9nbyB7XG4gIHdpZHRoOiA0MDByZW07XG59XG5cbi5zbnNfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5zbnNfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1MXB4KSB7XG4gIC5wYy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gIC5zcC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDY3MHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucmVhc29uX19mZWF0dXJlLXNsaWRlIC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cblxuLnJlYXNvbl9fbGVzc29uLXNsaWRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3I6ICNiYmI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiAxNXJlbTtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzQ2YTUzMjtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eTogMTtcbn1cbi5yZWFzb25fX2xlc3Nvbi1zbGlkZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOTByZW07XG59XG4ucmVhc29uX19sZXNzb24tc2xpZGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAyNHJlbTtcbiAgaGVpZ2h0OiAyNHJlbTtcbn1cbi5yZWFzb25fX2xlc3Nvbi1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlYXNvbl9fbGVzc29uLXNsaWRlIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgd2lkdGg6IDYzMHJlbTtcbn0iXX0= */