@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Rock+Salt&display=swap");
@import url("https://fonts.googleapis.com/css?family=Anton|Noto+Sans+JP&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500;900&display=swap');

@font-face {
  font-family: "DSEG7ClassicMini-Bold";
  src: url("../../fonts/DSEG7ClassicMini-Bold.ttf") format("truetype");
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
.pc-only-img {
	display: inherit !important;
	transition: 0.2s;
opacity: 1; }
.pc-only-img:hover{
	opacity: 0.5;
	transition: 0.2s;
}
  
  .sp-only-img {
display: none !important; }
@media print, screen and (max-width: 1100px) {
	.pc-only-img {
		display: none !important; }
	
	  .sp-only-img {
		display: inherit !important;
		width: 100%; }
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
  font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
  background-color: #fff;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  overflow: hidden;
  font-size: 1.6rem;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 1em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 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: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  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] {
  border-bottom: none;
  /* 1 */
  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: 1em;
  /* 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 {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * 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] {
  -webkit-appearance: button;
}

/**
 * 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 {
  border-style: none;
  padding: 0;
}

/**
 * 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;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 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;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 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 odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * 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 {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* 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;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

b, strong, .bold {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI semibold", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic", "Segoe UI", Verdana, Meiryo, sans-serif;
}

/* IEだけに適応 */
_:lang(x)::-ms-backdrop, .selector {
  font-family: "Segoe UI", Meiryo, sans-serif;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

button {
  border: none;
  outline: none;
}

input, textarea {
  border: none;
  outline: none;
}

ul, li {
  list-style: none;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

dl, dt, dd {
  margin: 0;
  padding: 0;
}

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.action {
  margin-bottom: 130px;
}
@media screen and (min-width: 768px) {
  .action {
    margin-bottom: 220px;
  }
}
.action-wrapper {
  padding: 100px 0 0;
}
.action-content {
  position: relative;
}
.action-content.top {
  background-color: #ff8842;
}
.action-content.top .action-content-inner {
  padding: 70px 0 40px;
}
.action-content.bottom {
  margin: -40px 20px 40px 0;
}
@media screen and (min-width: 768px) {
  .action-content.bottom {
    margin: -40px auto 80px;
    max-width: 1000px;
    width: 100%;
  }
}
.action-content.bottom .action-content-inner {
  position: relative;
  padding: 40px 18px 35px;
  z-index: 7;
}
@media screen and (min-width: 768px) {
  .action-content.bottom .action-content-inner {
    margin: -40px auto 40px 0;
    width: 50%;
  }
}
.action-content.bottom .square {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #ff6408;
}
@media screen and (min-width: 768px) {
  .action-content.bottom .square {
    width: 50%;
  }
}
.action-content-inner {
  position: relative;
}
@media screen and (min-width: 768px) {
  .action-content-inner {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
.action-content__text span {
  display: block;
  text-align: left;
  color: #fff;
  line-height: 1.75;
}
@media screen and (min-width: 768px) {
  .action-content__text span {
    line-height: 2;
  }
}
.action-content__lead {
  position: relative;
  display: inline-block;
  padding: 15px 10px;
  width: 100%;
  text-align: left;
  color: #fff;
  line-height: 1.6;
  z-index: 7;
}
@media screen and (min-width: 768px) {
  .action-content__lead {
    line-height: 2;
  }
}
.action-content__lead-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .action-content__lead-wrapper {
    width: 40%;
  }
}
.action-content__lead-wrapper .square {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background-color: #ff6408;
  z-index: 1;
}
.action-content__img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .action-content__img {
    margin: 0 auto;
    width: 60%;
  }
}
.action-content-list {
  margin-bottom: 20px;
}
.action-content-list__item {
  text-align: left;
  font-size: 1.125em;
  font-weight: 600;
  color: #fff;
}
.action-content-list__item:not(:last-child) {
  padding-bottom: 10px;
}

.actionReport-inner {
  position: relative;
}
.actionReport-fv {
  position: relative;
}
@media screen and (min-width: 768px) {
  .actionReport-fv {
    width: 100%;
    height: 526px;
    overflow: hidden;
  }
}
.actionReport__img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .actionReport__img {
    position: absolute;
    bottom: -10%;
  }
}
.actionReport-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 18px 13px;
}
@media screen and (min-width: 768px) {
  .actionReport-list {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 36px 26px;
  }
}
.actionReport-list-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: 60px;
  font-size: 1.25em;
  color: #fff;
  background-color: #ff6408;
}
@media screen and (min-width: 768px) {
  .actionReport-list-title {
    position: absolute;
    bottom: 0;
    width: 100%;
  }
}
.actionReport-list__item {
  width: calc(50% - 9px);
}
@media screen and (min-width: 768px) {
  .actionReport-list__item {
    padding: 0 20px 20px;
    width: 25%;
  }
}
.actionReport-list__item__img {
  margin-bottom: 7px;
  width: 100%;
  height: auto;
}
.actionReport-list__item__year {
  min-height: 24px;
  font-weight: 600;
  color: #2d2d2f;
}
.actionReport-list__item__text {
  text-align: left;
  line-height: 1.25;
  color: #2d2d2f;
}

.actionDetail-fv {
  text-align: left;
}
.actionDetail-fv-message {
  padding: 50px 22px 70px;
}
@media screen and (min-width: 768px) {
  .actionDetail-fv-message {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-fv-message-title {
  font-size: 1.5625em;
  text-align: center;
}
.actionDetail-fv-message-title__lead {
  font-weight: 600;
  text-align: center;
}
.actionDetail-fv-message__text {
  padding-top: 30px;
}
.actionDetail-fv-bg {
  position: absolute;
  bottom: -120px;
  right: -75px;
}
.actionDetail-fv-bg circle {
  fill: rgba(255, 83, 128, 0.15);
}
.actionDetail-fv-bg-wrapper {
  position: relative;
  z-index: -1;
}
.actionDetail-toc {
  margin-bottom: 105px;
  padding: 25px 30px 40px;
  background-color: #f3f3f3;
}
.actionDetail-toc-list {
  text-align: left;
}
@media screen and (min-width: 768px) {
  .actionDetail-toc-list {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-toc-list__item .icon {
  margin-right: 10px;
}
.actionDetail-toc-list__item__link {
  color: #2d2d2f;
}
.actionDetail-toc-list__item:nth-child(1) .icon {
  color: #0073bb;
}
.actionDetail-toc-list__item:nth-child(2) .icon {
  color: #afd181;
}
.actionDetail-toc-list__item:nth-child(3) .icon {
  color: #f18900;
}
.actionDetail-toc-list__item:not(:last-child) {
  padding-bottom: 18px;
}
.actionDetail-overview {
  position: relative;
  margin-bottom: 70px;
}
@media screen and (min-width: 768px) {
  .actionDetail-overview-inner {
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-overview-content {
  padding: 60px 25px;
  background-color: rgba(0, 115, 187, 0.08);
}
.actionDetail-overview-list__item:not(:last-child) {
  padding-bottom: 30px;
}
.actionDetail-overview-list__item dt {
  position: relative;
  margin-bottom: 10px;
  padding: 10px 12px;
  text-align: left;
  font-weight: 600;
  border-bottom: 1px solid #0073bb;
}
.actionDetail-overview-list__item dt:before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0073bb;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.actionDetail-overview-list__item dd {
  text-align: left;
}
.actionDetail-result {
  margin-bottom: 67px;
}
@media screen and (min-width: 768px) {
  .actionDetail-result-inner {
    position: relative;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-result-content {
  padding: 30px 25px 0;
}
.actionDetail-result-list__item {
  position: relative;
  padding: 10px 20px 10px 65px;
  min-height: 88px;
  background-color: rgba(175, 209, 129, 0.5);
  counter-increment: count;
}
.actionDetail-result-list__item:before {
  position: absolute;
  top: 50%;
  left: 7px;
  content: counter(count);
  font-size: 4.75em;
  color: #fff;
  font-weight: 600;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.actionDetail-result-list__item:not(:last-child) {
  margin-bottom: 20px;
}
.actionDetail-result__text {
  text-align: left;
  line-height: 1.4;
}
.actionDetail-result__text.bold {
  padding-bottom: 5px;
  font-weight: bold;
}
.actionDetail-article {
  margin-bottom: 80px;
}
@media screen and (min-width: 768px) {
  .actionDetail-article {
    margin: 0 auto 80px;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-article-title {
  padding: 16px;
  color: #fff;
  background-color: #007b6d;
  font-size: 1.125em;
  font-weight: 600;
  text-align: center;
  line-height: 1.6;
}
.actionDetail-article__img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .actionDetail-article__img {
    margin: 0 auto;
    width: 60%;
  }
}
.actionDetail-article__text {
  padding: 25px 25px 0;
  text-align: left;
}
.actionDetail-article__text.bg-green {
  padding: 25px;
  background-color: #eaf4dc;
}
.actionDetail-article__text.bold {
  font-weight: 600;
}
.actionDetail-article-list {
  padding: 36px 25px 0;
}
.actionDetail-article-list__item:not(:last-child) {
  padding-bottom: 50px;
}
.actionDetail-article-list__item dt {
  margin-bottom: 15px;
  padding-bottom: 10px;
  text-align: left;
  font-weight: 600;
  line-height: 1.6;
  border-bottom: 1px solid #afd181;
}
.actionDetail-article-list__item dd {
  text-align: left;
  line-height: 1.6;
}
.actionDetail-next {
  margin-bottom: 105px;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .actionDetail-next {
    margin: 0 auto 105px;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-next-title {
  display: inline-block;
  padding: 20px 25px;
  text-align: left;
  font-size: 1.5625em;
  font-weight: 600;
  color: #fff;
  background-color: #ff6408;
}
.actionDetail-next-link {
  margin: 0 35px;
  padding: 40px 0;
  border-top: 1px solid #979797;
}
.actionDetail-next-link__text {
  text-align: center;
  font-weight: 600;
}
.actionDetail-next-link .link {
  margin: 0 auto;
}
.actionDetail-next-content__item {
  margin-bottom: 25px;
}
.actionDetail-next__img {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .actionDetail-next__img {
    margin: 0 auto;
    width: 60%;
  }
}
.actionDetail-next__text {
  padding: 25px;
  line-height: 1.6;
}
.actionDetail-next__text.bg-orange {
  color: #fff;
  background-color: #ff8842;
}
.actionDetail-next__text.bold {
  font-weight: 600;
}
.actionDetail-title {
  display: inline-block;
  padding: 20px 50px 20px 20px;
  color: #fff;
  text-align: left;
  font-size: 1.5625em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .actionDetail-title-wrapper {
    position: relative;
    margin: 0 auto;
    max-width: 1000px;
    width: 100%;
  }
}
.actionDetail-title-fv {
  margin-top: -70px;
  width: 46%;
  background-color: #ff5380;
}
.actionDetail-title-toc {
  display: block;
  padding: 0 0 35px 0;
  color: #2d2d2f;
  text-align: center;
}
.actionDetail-title-overview {
  position: absolute;
  top: -35px;
  left: 0;
  padding: 20px 25px;
  width: 50%;
  background-color: #0073bb;
  line-height: 1;
}
.actionDetail-title-result {
  padding: 20px 25px;
  width: 50%;
  background-color: #007b6d;
}
.actionDetail-mv {
  display: block;
  width: 100%;
  height: 281px;
}
@media screen and (min-width: 768px) {
  .actionDetail-mv {
    height: 562px;
  }
}
.actionDetail-mv:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-image: url("../images/actionDetail/actionDetail-fv.jpg");
  background-size: cover;
  background-position: center center;
}
.actionDetail__lead {
  padding-bottom: 25px;
  text-align: left;
  font-weight: 600;
}

.activity {
  margin-bottom: 170px;
}
@media screen and (min-width: 768px) {
  .activity-content {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .activity-list {
    margin: 0 auto;
    width: 60%;
  }
}
.activity-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.activity-list__item:not(:last-child) {
  padding-bottom: 25px;
}
.activity-list__item dt {
  margin-right: 12px;
  padding: 2px 8px 3px;
  max-width: 32.8%;
  width: 100%;
  text-align: right;
  color: #fff;
  background-color: #b70024;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .activity-list__item dt {
    display: inline-block;
    margin-right: 24px;
    padding: 2px 10px 3px;
    min-width: 140px;
    width: auto;
    text-align: left;
  }
}
.activity-list__item dd {
  padding-right: 16px;
  text-align: left;
  line-height: 1.75;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
}

.effect-fade {
  opacity: 0;
  -webkit-transform: translate(0, 45px);
          transform: translate(0, 45px);
  -webkit-transition: all 300ms;
  transition: all 300ms;
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
}
.effect-fade.effect-scroll {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.footer {
  padding: 17px 20px;
  height: 138px;
  background-color: #004b7a;
}
.footer-logo {
  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: 0 auto;
  padding: 30px 0 50px;
  width: 78px;
  height: 16px;
}
.footer-logo img {
  width: 100%;
  height: auto;
}
.footer-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-link-list__item {
  font-size: 0.875em;
  color: #fff;
}
.footer-link-list__item:not(:last-child) {
  padding-right: 17px;
  border-right: 1px solid #fff;
}
.footer-link-list__item:not(:first-child) {
  padding-left: 17px;
}
.footer-link-list__item__link {
  cursor: pointer;
  color: #fff;
}

.fv {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 607px;
}
@media screen and (min-width: 768px) {
  .fv {
    margin: 0 auto;
    height: 100vh;
    max-height: 860px;
    min-height: 690px;
  }
}
.fv-link {
  position: absolute;
  bottom: 35px;
  padding: 0 35px;
  width: 100%;
  z-index: 8;
}
@media screen and (min-width: 768px) {
  .fv-link {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0;
    bottom: 12vh;
  }
}
.fv-bg {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.fv-bg__item {
  position: absolute;
  top: 47px;
  left: -32px;
  display: block;
  width: 481px;
  height: 481px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: url("../images/top/bg-fv.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 30px 0;
}
@media screen and (min-width: 768px) {
  .fv-bg__item {
    width: 1140px;
    height: 1140px;
    top: -10%;
    left: 50%;
    background-image: url("../images/top/bg-fv_pc.jpg");
    background-position: center center;
    background-size: cover;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.fv-title {
  position: relative;
  font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
.fv-title__item {
  position: relative;
  display: block;
  text-align: left;
  color: #fff;
  font-size: 3.125rem;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 3px 6px rgba(0, 0, 0, .47);
}
@media screen and (max-width: 767px) {
  .fv-title__item{
    text-shadow: 0 3px 6px rgba(0, 0, 0, .20);
    font-weight: 900;
  }
}
@media screen and (min-width: 768px) {
  .fv-title__item {
    font-size: 4.375em;
  }
}
.fv-title__lead {
  position: relative;
  margin-bottom: 30px;
  text-align: left;
  color: #fff;
  font-weight: 600;
  font-size: 1.3125em;
  line-height: 1;
}
.fv-title__lead:after {
  position: absolute;
  bottom: -14px;
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-image: url("../images/top/line.png");
  background-size: contain;
}
.fv-title-block {
  position: absolute;
  top: 200px;
  left: 30px;
  display: block;
  width: calc(100% - 30px);
  z-index: 8;
}
@media screen and (min-width: 768px) {
  .fv-title-block {
    top: 28%;
    right: 0;
    left: initial;
    max-width: 70vw;
    width: 100%;
  }
}

.canvas {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.canvas-container {
  height: 607px;
}
@media screen and (min-width: 768px) {
  .canvas-container {
    height: 100vh;
  }
}

.goal {
  position: relative;
  margin-bottom: 110px;
}
@media screen and (min-width: 768px) {
  .goal {
    margin: 0 auto 220px;
    max-width: 1000px;
    width: 90%;
  }
}
.goal-lead {
  padding: 33px 22px;
  z-index: 7;
}
.goal-lead__text {
  display: block;
  text-align: left;
  font-size: 1.5625em;
  font-weight: 600;
  color: #fff;
}
.goal-lead__text:not(:last-child) {
  padding-bottom: 25px;
}
.goal-lead__line {
  position: relative;
}
.goal-lead__line span {
  position: absolute;
  bottom: -7px;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 4px;
  background-color: #afd181;
}
.goal-lead-wrapper {
  position: relative;
  margin: 0 0 63px 55px;
}
@media screen and (min-width: 768px) {
  .goal-lead-wrapper {
    width: 60%;
    margin: 0 0 63px auto;
  }
}
.goal-lead-wrapper .square {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #007b6d;
  z-index: -1;
}
.goal-lead-wrapper-now {
  margin: 0 17px 0 0;
}
@media screen and (min-width: 768px) {
  .goal-lead-wrapper-now {
    margin: 0 auto;
    width: 100%;
  }
}
.goal-lead-wrapper-now .square {
  background-color: #005047;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .goal-content {
    margin: 0 auto;
    width: 70%;
  }
}
.goal-content__item {
  text-align: left;
  background-color: #e3f3f1;
  color: #2d2d2f;
}
.goal-content__item.now {
  position: relative;
  padding: 25px 20px;
  color: #fff;
  background-color: transparent;
  z-index: 7;
}
.goal-content__item.future {
  position: relative;
  padding: 160px 16px 40px;
}
.goal-content__item.future .year {
  position: relative;
  color: #2d2d2f;
}
.goal-content__item__title {
  position: relative;
  padding-bottom: 20px;
  font-size: 1.1875em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .goal-content__item__title {
    line-height: 2;
  }
}
.goal-content__item__title-wrapper {
  position: absolute;
  top: 34px;
  right: 16px;
  text-align: center;
}
.goal-content__item__title-bg {
  position: absolute;
  bottom: -60px;
  left: -30px;
  will-change: transform, opacity;
}
.goal-content__item__title-bg circle {
  fill: #afd181;
}
.goal-content__item .year {
  position: absolute;
  top: -10px;
  right: -5px;
  color: rgba(255, 255, 255, 0.4);
  font-size: 3.625rem;
  font-weight: 600;
  line-height: 1;
}
.goal-content__item .year span {
  font-size: 2.9375rem;
}
.goal-content-list {
  position: relative;
  padding-left: 0.8em;
}
.goal-content-list__item {
  position: relative;
  text-indent: -0.8em;
}
.goal-content-list__item:not(:last-child) {
  padding-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .goal-content-list__item:not(:last-child) {
    padding-bottom: 16px;
  }
}
.goal-content-list__item:before {
  content: "・";
}
.goal-content-line {
  position: absolute;
  bottom: 0;
  right: 10px;
  width: auto;
  height: 200px;
}
.goal-message {
  display: inline-block;
  padding: 45px 10px 105px 20px;
  text-align: left;
  font-size: 1.125em;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .goal-message {
    line-height: 2;
  }
}
.goal-bg {
  position: absolute;
  bottom: 10px;
  left: -10%;
  will-change: transform, opacity;
}
.goal-bg circle {
  fill: #dfedcd;
}
.goal-bg-wrapper {
  position: relative;
  z-index: -1;
}
.goal-bg-sm {
  position: absolute;
  bottom: 0;
  right: -5px;
  z-index: -1;
  will-change: transform, opacity;
}
.goal-bg-sm circle {
  fill: #33958a;
}

.header {
  position: fixed;
  height: 54px;
  width: 100%;
  z-index: 10;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.header.isShow .header-inner {
  opacity: 0;
  -webkit-transform: translateY(-54px);
          transform: translateY(-54px);
  -webkit-transition: 1s;
  transition: 1s;
}
.header.isTop .header-inner {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-fv {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.header-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;
  height: 100%;
  background-color: #fff;
  opacity: 1;
  z-index: 11;
  -webkit-transition: 1s;
  transition: 1s;
  -webkit-box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
          box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
}
.header-logo {
  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: 78px;
  height: auto;
  cursor: pointer;
}
.header-logo__img {
  width: 100%;
  height: auto;
}
.header.fixed {
  background-color: #fff;
}

.menu-btn {
  position: absolute;
  top: 50%;
  right: 18px;
  font-size: 1.5em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
.menu-btn-wrapper {
  display: block;
}

.menu-list__item {
  position: relative;
  padding: 12px 43px;
  text-align: left;
}
.menu-list__item:before {
  position: absolute;
  left: 24px;
  top: 50%;
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #0073bb;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.menu-list__item:not(:last-child) {
  border-bottom: 1px solid #d4d4d4;
}
.menu-list__item-uni:before {
  background-color: #afd181;
}
.menu-list__item-activity:before {
  background-color: #f18900;
}
.menu-list__item-top:before {
  background-color: #008d7d;
}
.menu-list__item__link {
  color: rgba(45, 45, 47, 0.7);
}
.menu-list__item-news:before {
  background-color: #ff5380;
}

.header-enter {
  opacity: 0;
  -webkit-transform: translateY(-54px);
          transform: translateY(-54px);
}

.header-enter-active,
.header-leave-active {
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.header-enter-to {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
          box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.header-leave-to {
  background-color: #fff;
  -webkit-box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
          box-shadow: 0 4px 4px 0 rgba(45, 45, 47, 0.2);
  opacity: 0;
  -webkit-transform: translateY(-54px);
          transform: translateY(-54px);
  -webkit-transition: 1s;
  transition: 1s;
}

.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;
  margin: 0 35px;
  max-width: 400px;
  height: 40px;
  color: #2d2d2f;
  background-color: #fff;
  border: 1px solid #2d2d2f;
  font-weight: 600;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .link {
    margin: 0 auto;
    width: 40%;
  }
}
@media screen and (min-width: 768px) {
  .link-wrapper {
    margin: 0 auto 105px;
    max-width: 1000px;
    width: 100%;
  }
}
.link-story {
  color: #004b7a;
  border: 1px solid #004b7a;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
@media screen and (min-width: 768px) {
  .link-story {
    height: 60px;
  }
  .link-story:hover {
    color: #fff;
    border: 1px solid #004b7a;
    background-color: #004b7a;
  }
}
.link-action {
  color: #d74105;
  border: 1px solid #d74105;
}
@media screen and (min-width: 768px) {
  .link-action {
    max-width: 420px;
    height: 60px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .link-action:hover {
	color: #fff;
    background-color: #ff6408;
    border: 1px solid #ff6408;
  }
}
.link-about {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .link-about {
    margin: 0 auto;
    max-width: 400px;
    width: 40%;
  }
}
.link-uni {
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
}
@media screen and (min-width: 768px) {
  .link-uni {
    margin: 0 auto;
    max-width: 420px;
    height: 60px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
  }
  .link-uni:hover {
    color: #fff;
    background-color: #2d2d2f;
  }
}
.link-uni-wrapper {
  position: relative;
  margin-top: 20px;
  padding: 0 35px;
  width: 100%;
}

.member {
  margin: 0 12px 190px;
  background-color: #ff5380;
}
@media screen and (min-width: 768px) {
  .member {
    margin: 0 auto 190px;
    max-width: 1000px;
    width: 90%;
  }
}
.member-content {
  position: relative;
}
.member-content__text {
  padding: 0 28px 35px;
  text-align: left;
}
.member-content__text span {
  display: block;
  color: #fff;
  line-height: 1.75;
}
@media screen and (min-width: 768px) {
  .member-content__text span {
    line-height: 2;
  }
}
.member-list {
  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;
  padding: 30px 35px 0;
  background-color: #ff6690;
}
.member-list__item {
  position: relative;
  margin-bottom: 40px;
  width: calc(50% - 25px);
  text-align: center;
}
@media screen and (min-width: 768px) {
  .member-list__item {
    width: 18%;
  }
}
.member__img {
  margin-bottom: 20px;
  width: 100%;
  cursor: pointer;
}
.member__name {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: inline-block;
  width: 100%;
  font-weight: 600;
  color: #ff5380;
  line-height: 1;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.member__name span {
  display: inline-block;
  padding: 6px 5px;
  min-width: 70px;
  height: 100%;
  background-color: #fff;
}
.member-modal-content {
  padding: 0 24px;
  text-align: left;
}
.member-modal__img {
  margin-bottom: 25px;
  height: auto;
}
.member-modal__img img {
  width: 100%;
  height: auto;
}
.member-modal__belong {
  padding-bottom: 10px;
}
.member-modal__name {
  padding-bottom: 24px;
  font-size: 1.5625em;
}
.vm--modal {
  position: relative;
  border-radius: 0 !important;
  overflow: initial !important;
}
@media screen and (min-width: 768px) {
  .vm--modal {
    left: 50% !important;
    max-width: 700px !important;
    width: 50% !important;
    -webkit-transform: translateX(-50%) !important;
            transform: translateX(-50%) !important;
  }
}

.vm--overlay {
  background: rgba(0, 0, 0, 0.7) !important;
}

.modal-header {
  position: relative;
  padding: 25px 0 0;
}
.modal-header-title {
  display: inline-block;
  text-align: left;
}
.modal-header-title span {
  display: block;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1;
}
.modal-body__title {
  position: relative;
  padding: 18px 30px 25px;
  font-weight: 600;
}
.modal-body__title span {
  display: block;
  width: 100%;
  font-size: 0.75em;
}
.modal-body__title:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  display: block;
  width: 100%;
  height: 5px;
  background-image: url("../images/top/line.png");
  background-size: contain;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.modal-body-member {
  padding-bottom: 30px;
}
.modal__text {
  padding: 23px 20px;
  text-align: left;
  line-height: 1.6;
}
.modal-close {
  position: absolute;
  right: 0;
  top: -34px;
  color: #fff;
  font-size: 1.5em;
}
.modal-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  -webkit-transform: translateY(-300px);
          transform: translateY(-300px);
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.modal-menu.is-active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.modal-menu-body {
  padding: 0 0 6px;
}
.modal-menu-header {
  position: relative;
  height: 48px;
}
.modal-menu-close {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 1.5em;
}
.modal-menu-close-wrapper {
  display: block;
  cursor: pointer;
}
.modal-menu-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  transition: opacity 0.6s;
  pointer-events: none;
  z-index: -10;
}
.modal-menu-bg.is-active {
  opacity: 1;
  z-index: 9;
  pointer-events: initial;
}

.remodal {
  padding: 0 !important;
  width: 92% !important;
}
.remodal-overlay {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

.pickup {
  margin-bottom: 100px;
}
@media screen and (min-width: 768px) {
  .pickup {
    margin: 0 auto 100px;
    max-width: 1000px;
    width: 90%;
  }
}
.pickup-list {
  padding: 10px 0;
}
.pickup-list__item__link img {
  display: inline-block !important;
  max-width: 250px;
  width: 100%;
  border-radius: 10px;
  position: relative;
}
.pickup-list__item__link {
  display: block;
  max-width: 250px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  border-radius: 10px;
  isolation: isolate;
}
.pickup-list__item__link:hover img {
	transform: scale(1.1, 1.1);
	transition-duration: 0.2s;
}
@media screen and (min-width: 768px) {
  .pickup-list__item__link {
    width: 23vw;
  }
}

.slick-dotted.slick-slider {
  margin-bottom: 0 !important;
  padding-bottom: 35px !important;
}

.slick-dots {
  bottom: 0 !important;
}

.slick-dots li {
  margin: 0 5px !important;
  width: 11px !important;
  height: 11px !important;
}
.slick-dots li button {
  padding: 0 !important;
  width: 11px !important;
  height: 11px !important;
}
.slick-dots li button:before {
  content: "" !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 11px !important;
  background-color: #ac8e72 !important;
  border-radius: 50% !important;
}

.story {
  margin-bottom: 120px;
}
.story-graph {
  position: relative;
  margin: 35px 0 45px;
  background-color: rgba(0, 115, 187, 0.2);
}
@media screen and (min-width: 768px) {
  .story-graph-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
.story-message {
  position: relative;
  margin-bottom: 47px;
  background-color: #f3f3f3;
}
.story-message-inner {
  position: relative;
  padding: 40px 20px;
}
@media screen and (min-width: 768px) {
  .story-message-inner {
    margin: 0 auto;
    max-width: 375px;
    width: 100%;
  }
}
.story-message.actionReport {
  margin-bottom: 25px;
}
.story-message__text span {
  position: relative;
  display: block;
  text-align: left;
  font-size: 1.5625rem;
  line-height: 1.75;
}
.story-message__text span .highlight {
  display: inline-block;
  z-index: 4;
}
.story-message__text span .highlight:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  display: block;
  width: 38px;
  height: 38px;
  background-color: #ffab00;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1;
}
.story-message-bg {
  position: absolute;
  top: -12px;
  right: 0;
  font-size: 3.125em;
  font-weight: 600;
  text-align: right;
  color: #fff;
  line-height: 1.1;
}
.story-content {
  position: relative;
}
@media screen and (min-width: 768px) {
  .story-content {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
.story-content:not(:last-child) {
  padding-bottom: 77px;
}
.story-content__text {
  position: relative;
  margin-top: -25px;
  padding: 20px 15px 25px;
  z-index: 7;
}
@media screen and (min-width: 768px) {
  .story-content__text {
    margin: -25px auto 0 0;
    width: 50%;
  }
}
.story-content__text span {
  display: block;
  width: 100%;
  text-align: left;
  color: #fff;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .story-content__text span {
    line-height: 2;
  }
}
.story-content__text span.bold {
  font-size: 1.1875em;
  font-weight: 600;
  line-height: 1.6;
}
.story-content__text-wrapper {
  position: relative;
}
.story-content__text-wrapper.right {
  margin-left: 28px;
}
.story-content__text-wrapper.right .square {
  right: 0;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .story-content__text-wrapper.right .square {
    margin: 0 0 0 auto;
    width: 50%;
  }
}
.story-content__text-wrapper.left {
  margin-right: 84px;
}
@media screen and (min-width: 768px) {
  .story-content__text-wrapper.left .square {
    margin: 0 0 0 auto;
    width: 50%;
  }
}
.story-content__text-wrapper .square {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0073bb;
}
@media screen and (min-width: 768px) {
  .story-content__text-wrapper .square {
    margin: 0 0 0 auto;
    width: 100%;
  }
}
.story-content__text-right {
  padding: 25px 10px 65px 25px;
}
@media screen and (min-width: 768px) {
  .story-content__text-right {
    margin: 0 0 0 auto;
    width: 50%;
  }
}
.story-content__text-right span {
  display: block;
  text-align: left;
  color: #fff;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .story-content__text-right span {
    line-height: 2;
  }
}
.story-content__text-mission {
  padding: 0 14px 7px;
}
.story-content__text-mission span {
  display: block;
  text-align: left;
  word-break: keep-all;
}
@media screen and (min-width: 768px) {
  .story-content__text-mission span {
    line-height: 2;
  }
}
.story-content__text-mission span.bold {
  font-size: 1.1875em;
  font-weight: 600;
  line-height: 1.6;
}
.story-content__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.story-content__img.left {
  display: block;
  margin-right: 28px;
  margin-top: -45px;
}
@media screen and (min-width: 768px) {
  .story-content__img.left {
    width: 80%;
  }
}
.story-content__img img {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  width: 100%;
  height: auto;
}
.story-content.bottom .story-content__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 10px;
  height: 110px;
}
@media screen and (min-width: 768px) {
  .story-content.bottom .story-content__text {
    margin: 0;
    width: 100%;
  }
}
.story-content.bottom .story-content__text span {
  text-align: center;
  color: #fff;
}
.story-content.bottom .story-content__text span.md {
  font-size: 1.1875em;
  font-weight: 600;
}
.story-content.bottom .story-content__text span.lg {
  font-size: 1.375em;
  font-weight: 600;
}
.story-content-bg {
  position: absolute;
  bottom: -10px;
  right: -10%;
  will-change: transform, opacity;
}
.story-content-bg circle {
  fill: transparent;
  stroke: #004b7a;
  stroke-width: 26;
}
.story-content-bg-wrapper {
  position: relative;
  z-index: -5;
}

.graph {
  position: relative;
  display: inline-block;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .graph {
    width: calc(50% - 40px);
  }
}
.graph:not(:last-of-type) {
  margin-bottom: 110px;
}
.graph-title {
  display: inline-block;
  margin-top: -35px;
  padding: 22px 20px;
  background-color: #004b7a;
  color: #fff;
  font-size: 1.0625em;
  text-align: left;
}
.graph__img {
  width: 100%;
  height: auto;
}
.graph__lead {
  padding: 7px 15px 10px;
  text-align: right;
  font-size: 0.625em;
  line-height: 1.5;
  word-break: keep-all;
}
@media screen and (min-width: 768px) {
  .graph__lead {
    font-size: 0.75em;
  }
}

.time {
  position: relative;
  margin-bottom: 120px;
  width: 100%;
  height: 225px;
  background-color: #f6f4f1;
  overflow: hidden;
}
.time-inner {
  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: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .time-inner {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
.time__text {
  color: #2d2d2f;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.8;
}
.time .clock {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 4.0625em;
  font-family: "DSEG7ClassicMini-Bold";
  color: #f6f4f1;
  mix-blend-mode: multiply;
}
.time-canvas {
  position: absolute;
  top: 20px;
  left: -30px;
  mix-blend-mode: multiply;
  opacity: 0.8;
  will-change: transform, opacity;
}
.time-canvas circle {
  fill: #e3d7c9;
}

.title {
  line-height: 1;
  z-index: 7;
  font-weight: 600;
  color: #2d2d2f;
}
.title-wrapper {
  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;
  position: relative;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .title-wrapper {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
    padding-top: 80px;
  }
}
@media screen and (max-width: 767px) {
  .title-wrapper{
    padding-top: 60px;
  }
}
.title-bg {
  position: absolute;
  left: 10px;
  text-align: left;
  font-size: 2.375em;
  font-family: "Rock Salt", cursive;
  color: #e2e2e2;
  line-height: 1;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  z-index: 6;
}
.title-bg-member {
  color: #e2e2e2;
  mix-blend-mode: multiply;
}
.title-bg-wrapper {
  position: absolute;
  top: -20px;
  left: 0;
}
.title-bg-uni {
  left: 0;
  text-align: center;
}
.title-story {
  color: #004b7a;
}
.title-goal {
  color: #005047;
  line-height: 1.3;
}
.title-goal-wrapper {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .title-goal-wrapper {
    width: 100%;
  }
}
.title-action {
  color: #d74105;
}
.title-action-wrapper {
  padding-top: 0;
}
.title-member {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .title-member-wrapper {
    width: 100%;
  }
}
.title-uni-wrapper {
  padding-top: 48px;
}
.title-activity {
  color: #b70024;
}
.title-pickup {
  color: #ac8e72;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .title-pickup-wrapper {
    width: 100%;
  }
}
.title-actionReport-wrapper {
  padding: 25px 0;
}

.uni {
  margin-bottom: 120px;
}
.uni-content {
  position: relative;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .uni-content {
    margin: 0 auto;
    max-width: 1000px;
    width: 90%;
  }
}
.uni-content__text {
  position: relative;
  display: inline-block;
  padding: 15px 25px 15px 15px;
  text-align: left;
  color: #fff;
  line-height: 1.6;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .uni-content__text {
    line-height: 2;
  }
}
.uni-content__text-wrapper {
  position: relative;
  display: inline-block;
}
.uni-content__text-wrapper .square {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 100%;
  background-color: #2d2d2f;
  z-index: 1;
}
.uni-content__img {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .uni-content__img {
    position: absolute;
    width: auto;
    height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
.uni-content__img-wrapper {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .uni-content__img-wrapper {
    position: relative;
    margin: -20px auto 0;
    height: 700px;
    overflow: hidden;
  }
}

/*追加CSS*/
.pc-only {
	display: inherit !important; }
	.sp-only {
	display: none !important; }
	@media print, screen and (max-width: 767px) {
		.pc-only {
		display: none !important; }
		.sp-only {
		display: inherit !important;}
	}
	.fv-bg #video {
		width: 100%;
	}
	.action_link_box {
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		align-items: center;
		max-width: 1000px;
		height: 296px;
		margin: 0 auto;
		background: url(/csr/stda/images/top/action_link.jpg) no-repeat;
		background-size: cover;
		background-position: center;
		padding-bottom: 25px;
	}
	.action_link_box_txt {
		margin-bottom: 25px;
		font-size: 18px;
		color: #fff;
	}
	.fv-bg::before {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		width: 100%;
		height: 100%;
		content: "";
		display: block;
		background: rgba(0, 0, 0, .10) url(/csr/stda/images/top/line.png);
	}
	@media print, screen and (max-width: 1032px) {
		.fv-bg #video {
			width: 1032px;
		}
	}
	@media print, screen and (max-width: 767px) {
		.fv-bg #video {
			width: 100%;
		}
		.action_link_box {
			background: url(/csr/stda/images/top/action_link_sp.jpg) no-repeat;
			background-size: cover;
			background-position: center;
		}
		.action_link_box_txt {
			margin-bottom: 20px;
			font-size: 16px;
		}
	}
	.topstda .fv {
		min-height: 690px;
	  }
	@media screen and (min-width: 768px) {
		.topstda .fv {
		  min-height: 860px;
		}
	}
	.topstda .action {
		margin-bottom: 64px;
	  }
	@media screen and (min-width: 768px) {
		.topstda .action {
			margin-bottom: 100px;
		}
	}
	@media screen and (min-width: 768px) {
		.topstda .action-content.bottom {
		  margin: -40px auto 30px;
		}
	}
	@media screen and (min-width: 768px) {
		.topstda .action-content.bottom .action-content-inner {
			margin: -40px auto 30px 0;
		}
	}
	.topstda .link-action {
		color: #fff;
		border: 1px solid #FF6408;
		background-color: #FF6408;
		width: 90%;
		padding: 22px 0;
	  }
	@media screen and (min-width: 768px) {
		.topstda .link-action {
		  width: 40%;
		  padding: 0;
		}
		.topstda .link-action:hover {
		  color: #ff6408;
		  background-color: #fff;
		  border: 1px solid #FF6408;
		}
	}
	.topstda .fv-bg {
		position: absolute;
		height: auto;
		max-height: 860px;
	}
	@media screen and (max-width: 767px) {
		.topstda .fv-bg {
			max-height: 690px;
		  }
	}
  p, h1, h2, h3{
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
    color: #000;
  }
  figure{
    margin-block-start: unset;
    margin-block-end: unset;
    margin-inline-start: unset;
    margin-inline-end: unset;
  }
  img{
    max-width: 100%;
  }
  /*fv*/
  .stda_fv{
    width: 100%;
    position: relative;
  }
  .mainvisual {
    position: fixed;
    width: 100%;
    overflow: hidden;
    height: 55.9vw;
    max-height: 860px;
    z-index: -10;
  }
  .mainvisual__wrap {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 1200px;
    height: 100%;
    margin: 0 auto;
    z-index: 99;
  }
  .mainvisual__video{
    width: 100%;
  }
  .h1_div{
    height: 55.9vw;
    max-height: 860px;
  }
  .h1_box{
    width: 100%;
    margin: auto;
    padding-top: 4.7%;
    padding-left: 18%;
  }
  .fv-title__item{
    font-size: min(6.6vw, 80px);
    line-height: 1.1;
    letter-spacing: 8px;
  }
  .fv_s, .fv_t, .fv_d, .fv_a{
    font-size: min(8.8vw, 100px);
    letter-spacing: 5px;
  }
  .fv_s{
    color: #0073BB;
  }
  .fv_t{
    color: #FF5380;
  }
  .fv_d{
    color: #FF6408;
  }
  .fv_a{
    color: #AFD181;
  }
  .fv_title__sub{
    font-size: min(2.5vw, 30px);
    font-weight: bold;
    text-align: left;
    color: #000;
    background-color: #fff;
    margin-top: 16px;
    padding-left: 16px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-family: "游ゴシック", "游ゴシック体", YuGothic,  "Yu Gothic", Hiragino Kaku Gothic ProN, sans-serif;
  }
  .fv_title__sub.first_txt{
    width: fit-content;
    margin-top: 26px;
  }
  .fv_title__sub.second_txt{
    width: fit-content;
  }
  .fv_endimg{
    width: 100%;
    height: 8px;
    background-image: url(/csr/stda/images/top/img_fv_pc.svg);
  }
  .scroll_div{
    position: absolute;
    bottom: 10%;
    left: 48.5%;
  }
  .scroll_txt{
    color: #fff;
    padding-left: 16px;
    background: url(/csr/stda/images/top/icn_scroll.svg) no-repeat left 1rem;
    background-size: 9px 7px;
    background-position: left center;
  }
  /*共通*/
  .bg{
    background-color: #fff;
  }
  .js-fadein-up {
    opacity: 0;
    visibility: hidden;
    transform: translateY(150px);
    transition: opacity .5s, visibility .5s, transform .5s;
  }
  .js-fadein-up.js-fadein {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  .stda_section{
    background-color: #fff;
    padding: 0 20px;
  }
  .stda_box{
    max-width: 1200px;
    margin: 0 auto;
  }
  .stda_h2{
    font-size: 30px;
    font-weight: bold;
  }
  .stda_h2 span{
    color: #000;
    font-size: 20px;
  }
  .stda_button_link{
    position: relative;
    display: block;
    width: 90%;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 13px 0;
    text-align: center;
    margin-top: 30px;
    transition: 0.5s;
    box-shadow: 0 3px 6px rgba(0, 0, 0, .16);
  }
  .stda_button_link::after{
    content: '';
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 18px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  /*What is STDA*/
  .wis_section{
    background-image: url(/csr/stda/images/top/bg_whatstda_pc.jpg);
  }
  .wis_section{
    padding-top: 80px;
    padding-bottom: 60px;
  }
  .wis_section .stda_h2{
    color: #0073BB;
  }
  .wis_box{
    margin-top: 30px;
  }
  .wis_box_sub{
    margin-bottom: 30px;
  }
  .wis_box_sub p{
    margin-bottom: 10px;
  }
  .wis_sub_title{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px !important;
  }
  .wis_column_2{
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
  }
  .wis_column{
    background-color: #fff;
    padding: 36px;
    width: 48.5%;
    border-radius: 10px;
  }
  .wis_col_title{
    font-size: 20px;
    color: #0073BB;
    font-weight: bold;
  }
  .wis_column p{
    margin-top: 20px;
  }
  .vison_img{
    margin:  0 auto;
    margin-top: 12px;
  }
  /*Our Activuty*/
  .activity_section{
    margin-top: 60px;
  }
  .activity_section .stda_h2{
    color: #DB0036;
  }
  .activity_box{
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .activity_column_2{
    display: flex;
    width: 778px;
    margin: auto;
    justify-content: space-between;
    margin-top: 20px;
  }
  .activity_col p{
    margin-top: 16px;
  }
  .act_sub_title{
    font-size: 20px;
    font-weight: bold;
    color: #DB0036;
    margin-top: 60px;
  }
  .act_archive_box{
    display: flex;
    margin-top: 30px;
    padding: 36px;
  }
  .act_archive_box.community{
    background-color: #FFE5C2;
    border-radius: 10px;
  }
  .act_archive_box.whitepaper{
    background-color: #DDEEDB;
    border-radius: 10px;
  }
  .act_archive_fig{
    width: 48.5%;
    margin-right: 3%;
  }
  .act_archive_fig img{
    border-radius: 6px;
  }
  .act_archive_discription{
    width: 48.5%;
  }
  .act_archive_discription p{
    text-align: left;
  }
  .act_archive_title{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
  }
  .act_archive_box.community .act_archive_title{
    color: #FF6408;
  }
  .act_archive_box.whitepaper .act_archive_title{
    color: #007B6D;
  }
  .stda_button_link.act_community_link{
    background-color: #FF6408;
    max-width: 303px;
    border: 1px solid #FF6408;
  }
  .stda_button_link.act_community_link::after{
    background-image: url(/csr/stda/images/top/icn_com.svg);
  }
  .stda_button_link.act_archive_link{
    background-color: #007B6D;
    max-width: 303px;
    border: 1px solid #007b6d;
  }
  .stda_button_link.act_archive_link::after{
    background-image: url(/csr/stda/images/top/icn_whitepaper.svg);
  }
  .action_img{
    margin-top: 12px;
  }

  /*UNI*/
  .uni_section{
    background-color: #F3F3F3;
    margin-top: 60px;
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .uni_section .stda_h2{
    color: #FF5380;
    line-height: 36px;
  }
  .uni_column_2{
    display: flex;
    margin-top: 30px;
  }
  .uni_fig{
    width: 48.5%;
    margin-right: 3%;
  }
  .uni_discription{
    width: 48.5%;
  }
  .uni_discription p{
    text-align: left;
  }
  .stda_button_link.uni_link{
    max-width: 335px;
    background-color: #FF5380;
    border: 1px solid #FF5380;
  }
  .stda_button_link.uni_link::after{
    background-image: url(/csr/stda/images/top/icn_uni.svg);
  }
  /*News*/
  .news_section{
    margin-top: 80px;
  }
  .news_section .stda_h2{
    color: #0073BB;
  }
  .news_box{
    display: flex;
    margin: 0 auto;
    max-width: 840px;
  }
  .news_title_div{
    margin-right: 60px;
    min-width: 90px;
  }
  .news_li{
    display: flex;
    border-bottom: 1px solid #DCD4D4;
    margin-top: 20px;
  }
  .news_li.-top_news{
    margin-top: 0;
  }
  .news_li p{
    text-align: left;
  }
  .date{
    width: 50px;
    font-weight: bold;
    margin-right: 30px;
  }
  .stda_news_link{
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 17px;
    background: url(/assets/images/icn_arrow_blue.svg) no-repeat left 1rem;
    background-size: 7px 10px;
    color: #000;
    background-position: left center;
  }
  /*pick up contents*/
  .pickup{
    margin-bottom: 0;
    padding-bottom: 100px;
  }
  .title.title-pickup{
    font-size: 30px;
  }
  .pickup_sub_title{
    font-size: 20px;
    color: #000;
  }
  .pickup-list{
    margin-top: 20px;
  }
  .news_button{
    background-image: url(/csr/stda/images/top/icn_plus.svg);
    width: 30px;
    height: 30px;
    margin: 0 auto;
    margin-top: 20px;
    cursor: pointer;
    transform: rotate(0deg);
    transition: 0.5s;
  }
  .news_button.open{
    background-image: url(/csr/stda/images/top/icn_minus.svg);
  }
  .hide{
    display: none;
  }
  /*sp*/
  @media screen and (max-width: 767px) {
    /*fv*/
    .fv-title__item{
      font-size: 46px;
      letter-spacing: 4px;
    }
    .fv_s, .fv_t, .fv_d, .fv_a{
      font-size: 64px;
      letter-spacing: 4px;
    }
    .fv_title__sub{
      font-size: 18px;
      padding-left: 10px;
      padding-bottom: 6px;
    }
    .fv_title__sub.first_txt{
      max-width: 260px;
    }
    .fv_title__sub.second_txt{
      max-width: 330px;
    }
    .h1_div{
      height: 160vw;
    }
    .h1_box{
      padding-top: 19%;
      max-width: unset;
      width: 100%;
      padding-left: 5%;
      padding-right: 5%;
    }
    .scroll_div{
      bottom: 80px;
      left: 44%;
    }
    .mainvisual{
      max-height: 160vw;
      height: unset;
    }
    /*共通*/
    .stda_section{
      width: 100%;
      padding-left: 20px;
      padding-right: 20px;
    }
    .stda_h2{
      font-size: 26px;
    }
    .stda_h2 span{
      font-size: 16px;
    }
    .stda_txt{
      text-align: left;
    }
    /*What is STDA*/
    .wis_column_2{
      display: block;
    }
    .wis_column{
      width: auto;
      padding: 20px 23px;
    }
    .wis_column.mission{
      margin-top: 20px;
    }
    .vison_img{
      max-width: unset;
    }
    /*Our Activity*/
    .act_archive_box{
      display: block;
    }
    .act_archive_fig, .act_archive_discription{
      width: auto;
    }
    .act_archive_fig{
      margin: auto;
    }
    .act_archive_box{
      padding: 20px 16px;
    }
    .act_archive_discription .act_archive_title{
      margin-top: 20px;
      text-align: center;
    }
    .stda_button_link{
      width: 100%;
    }
    .stda_button_link.act_archive_link, .stda_button_link.act_community_link{
      max-width: unset;
    }
    .action_img{
      width: 100%;
      margin-top: 8px;
    }
    .activity_column_2{
      justify-content: space-between;
      width: 100%;
    }
    .activity_col{
      width: 48%;
    }

    /*uni*/
    .uni_column_2{
      display: block;
    }
    .uni_fig, .uni_discription{
      width: auto;
    }
    .uni_fig{
      margin: auto;
    }
    .uni_discription{
      margin-top: 20px;
    }
    .stda_button_link.uni_link{
      max-width: unset;
    }
    /*news*/
    .news_box{
      display: block;
    }
    .news_title_div{
      margin: auto;
    }
    .news_ul{
      margin-top: 30px;
    }
    .news_li{
      display: block;
      padding-bottom: 0;
    }
    .date{
      margin-right: unset;
      margin-bottom: 10px;
    }
  }

  /*pc*/
  @media screen and (min-width: 768px) {
    /*Our Activity*/
    .stda_button_link.act_community_link:hover{
      color: #FF6408;
    }
    .stda_button_link.act_community_link:hover::after{
      background-image: url(/csr/stda/images/top/icn_com_hover.svg);
    }
    .stda_button_link.act_archive_link:hover{
      color: #007B6D;
    }
    .stda_button_link.act_archive_link:hover::after{
      background-image: url(/csr/stda/images/top/icn_whitepaper_hover.svg);
    }
    /*uni*/
    .stda_button_link.uni_link:hover{
      color: #FF5380;
    }
    .stda_button_link.uni_link:hover::after{
      background-image: url(/csr/stda/images/top/icn_uni_hover.svg);
    }
    .stda_button_link:hover{
      background-color: #fff;
    }
    /*news*/
    .stda_news_link:hover{
      color: #0073BB;
    }
    .news_ul{
      min-width: 693px;
    }
  }
  /*footer*/
  .footer{
    height: unset;
  }
  .footer-logo{
    width: 170px;
    height: auto;
  }
  .footer_link_box{
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  .footer_stda_link_ul{
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #fff;
    flex-wrap: wrap;
  }
  .footer_stda_link_li{
    margin-right: 40px;
  }
  .footer_stda_link{
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
    padding-left: 17px;
    background: url(/csr/stda/images/top/icn_arrow.svg) no-repeat left 1rem;
    background-position: left center;
  }
  .footer_stda_link.ot-sdk-show-settings{
    cursor: pointer;
  }
  .footer_stda_link.ot-sdk-show-settings::after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  @media screen and (min-width: 768px){
    .footer_stda_link.ot-sdk-show-settings:hover::after{
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
    }
  }
  .footer_top_title{
    color: #fff;
  }
  .footer_top_link_box{
    margin-top: 30px;
  }
  .footer_top_link_ul{
    display: flex;
    margin-top: 12px;
  }
  .footer__copyright{
    font-size: 14px;
    text-align: center;
    background-color: #fff;
    padding: 40px 0;
  }
  .footer-link_txt::after{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #fff;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .stda-pageTop .stda-pageTop__wrap{
    position: fixed;
    bottom: -95px;
    right: 20px;
    text-align: center;
    z-index: 999;
    transition: bottom 0.25s;
  }
  .stda-pageTop .stda-pageTop__wrap.-fixed{
    bottom: 15px;
  }
  .stda-pageTop__icon{
    display: block;
    width: 50px;
    height: 60px;
    background-image: url(/csr/stda/images/top/icn_top.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    cursor: pointer;
    transition: all 0.2s;
  }

  @media screen and (min-width: 768px) {
    .footer_stda_link:hover
    .footer-link_txt::after{
      -webkit-transform: scaleX(1);
      transform: scaleX(1);
    }
    .stda-pageTop__icon:hover{
      background-image: url(/csr/stda/images/top/icn_top_hover.svg);
    }
  }
  @media screen and (max-width: 767px) {
    .footer_stda_link_ul{
      display: block;
      padding-bottom: 15px;
    }
    .footer-logo{
      width: 120px;
    }
    .footer_top_link_box{
      margin-top: 15px;
    }
    .footer_top_link_ul{
      display: block;
    }
    .stda-pageTop__icon{
      width: 34px;
      height: 44px;
      background-size: 34px;
    }
    .footer__copyright_box{
      background-color: #fff;
    }
  }

  /*配下ページ*/
  /*fv*/
  .action-wrapper{
    padding-top: unset;
  }
  .actionReport__img{
    position: unset;
  }
  .actionReport-fv{
    height: unset;
  }
  .fv_endline{
    width: 100%;
    height: 6px;
  }
  .fv_endline.-whitepaper{
    background-color: #007B6D;
  }
  .fv_endline.-action{
    background-color: #FF6408;
  }
  

  /*リンク*/
  .stdacard_textbox{
    position: relative;
    display: block;
    padding: 24px 16px;
    background: #fff;
    color: #000;
  }
  .year{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding-left: 30px;
    background: url(/csr/stda/images/top/icn_com_hover.svg) no-repeat left 1rem;
    background-size: 18px 18px;
    background-position: left center;
  }
  .archive_txt{
    margin-top: 8px;
  }
  .new_archive_item{
    border-radius: 6px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }
  .new_archive_fig img{
    transform: scale(1.03);
  }
  .new_archive_textbox{
    color: #000;
  }
  @media screen and (min-width: 768px) {
    .archive_list{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
    }
	.archive_list::after{
		content:"";
		display: block;
		width: 31%;
		margin-left: 3%;
	  }
    .archive_item{
      box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      overflow: hidden;
    }
    .archive_item a{
      text-decoration: none;
    }
    .stdacard_imagebox{
      height: 15vw;
      max-height: 200px;
      position: relative;
      width: 100%;
      background: #fff;
      overflow: hidden;
      margin: 0;
    }
    .stdacard_imagebox img{
      position: absolute;
      top: 50%;
      right: 50%;
      -webkit-transform: translate(50%, -50%) scale(1.01);
      transform: translate(50%, -50%) scale(1.01);
      width: 100%;
      transition: .35s;
    }
    .archive_item a:hover
    .stdacard_imagebox img{
      transform: translate(50%, -50%) scale(1.1);
    }
    .archive_item {
      width: 31%;
      margin-bottom: 80px;
      margin-left: 3%;
    }
    .archive_item:nth-of-type(2n) {
      margin-left: 3%;
    }
    .archive_item:nth-of-type(3n+1) {
      margin-left: 0;
    }
    .archive_list{
      margin-top: 40px;
    }
    .archive_list_box{
      max-width: 1200px;
      margin: 0 auto;
      margin-top: 40px;
    }
    .new_archive_item a {
      width: 41%;
      min-width: 340px;
    }
    .new_archive_item.pc-only{
      display: flex !important;
    }
    .new_archive_textbox .stda_button_link{
      display: block;
      width: 90%;
    }
    .new_archive_fig{
      width: 100%;
      height: 100%;
      overflow: hidden;
    }
    .new_archive_textbox{
      padding: 30px;
    }
    .new_archive_textbox .year {
      padding-left: 0;
      background: unset;
    }
    .archive_txt{
      text-align: left;
    }
    .new_archive_item a:hover
    .new_archive_fig img{
      transform: translate(0, 0) scale(1.1);
    }
    .new_archive_fig img{
      transition: .35s;
      height: 100%;
    }
  }
  @media screen and (max-width: 767px) {
    .archive_list{
      margin-top: 30px;
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 30px;
    }
    .archive_list_box{
      margin-top: 30px;
    }
    .archive_item{
      width: 48.3%;
      margin-bottom: 30px;
      flex-direction: column;
      box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.1);
      border-radius: 6px;
      overflow: hidden;
    }
    .archive_item:nth-of-type(2n){
      margin-left: 10px;
    }
    .archive_txt.archive_toptxt{
      font-size: 16px;
    }
    .archive_txt{
      text-align: left;
      font-size: 14px;
    }
    .new_archive_textbox{
      padding: 16px;
      padding-top: 24px;
      padding-bottom: 32px;
    }
    .stdacard_textbox{
      padding: 16px 10px 20px 10px;
    }
  }
  
  /*コミュニティ活動ページ*/
  .stda_h2.activity_report{
    color: #FF6408;
  }
  .activity_report_box{
    margin-top: 30px;
    border-bottom: 1px solid #EDE8E8;
  }
  .action{
    margin-bottom: 0;
    margin-top: 68px;
  }
  .activity_report_section{
    margin-top: 60px;
  }
  @media screen and (max-width: 767px) {
    .activity_report_section{
      margin-top: 40px;
    }
  }

  /*時間白書アーカイブページ*/
  .stda_h2.whitepaper_report{
    color: #007B6D;
  }

  /*header*/
  .stda_header{
    position: fixed;
    top: 0;
    height: 68px;
    width: 100%;
    z-index: 2000;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: 0.5s;
    transition: 0.5s
  }
  .stda_header.is-top .header-inner{
    box-shadow: none;
    background-color: unset;
  }
  .stda_header.up{
    top: -70px;
  }
  .header-logo{
    width: 150px;
    padding-right: 30px;
  }
  .header-inner_box{
    display: flex;
  }
  .stda-logo_box{
    padding-left: 30px;
    border-left: 1px solid #DCD4D4;
    width: 150px;
  }
  .stda-logo__img{
    width: 81px;
    margin-top: 12px;
  }
  .menu-list__item:not(:last-child){
    border-bottom: unset;
  }
  .menu-list__item a{
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
  .modal-menu{
    transform: translateY(-1000px);
  }
  .menu-list__item:before{
    content: none;
  }
  .menu-list{
    margin-bottom: 40px;
  }
  .menu-list__item{
    width: 92%;
    padding: 12px 0;
    margin: 0 auto;
  }
  .menu-list__item.menu-list__item-stda a,
  .menu-list__item.menu-list__item-uni a,
  .menu-list__item.menu-list__item-activity a,
  .menu-list__item.menu-list__item-archive a,
  .menu-list__item.menu-list__item-new-whitepaper a,
  .menu-list__item.menu-list__item-top a,
  .menu-list__item.menu-list__item-csr a,
  .menu-list__item.menu-list__item-chronotype a{
    padding-left: 28px;
    color: #000;
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
}
  .menu-list__item.menu-list__item-stda a{
    background: url(/csr/stda/images/top/icn_menu_stda.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-uni a{
    background: url(/csr/stda/images/top/icn_uni_hover.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-activity a{
    background: url(/csr/stda/images/top/icn_com_hover.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-archive a{
    background: url(/csr/stda/images/top/icn_whitepaper_hover.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-new-whitepaper a{
    background: url(/csr/stda/images/top/icn_whitepaper_2.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-top a,
  .menu-list__item.menu-list__item-csr a{
    background: url(/csr/stda/images/top/icn_seiko.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-chronotype a{
    background: url(/csr/stda/chronotype/images/icn_arrow_blue_hover.svg) no-repeat left 1rem;
    background-position: left center;
    background-size: 18px 18px;
  }
  .menu-list__item.menu-list__item-seiko{
    color: #0050A5;
    padding-top: 16px;
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", sans-serif;
    border-top: 1px solid #DCD4D4;
  }
  .fa-bars:before{
    content: none;
  }
  .fa-bars{
    background-image: url(/csr/stda/images/top/icn_menu.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px;
  }
  .fa-times:before{
    content: none;
  }
  .fa-times{
    background-image: url(/csr/stda/images/top/icn_menu_close.svg);
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: 30px;
  }
  @media screen and (min-width: 768px) {
    .menu-list__item a:hover{
      opacity: 0.7;
    }
  }
  @media screen and (min-width: 400px) and (max-width: 1100px){
    .h1_div{
      height: 580px;
    }
    .mainvisual{
      max-height: unset;
      height: 580px;
    }
    .mainvisual__video{
      width: auto;
    }
  }
  @media screen and (min-width: 400px) and (max-width: 767px){
    .h1_box{
      padding-top: 68px;
    }
  }
  @media screen and (min-width: 1050px) and (max-width: 1180px){
    .fv_title__sub.first_txt{
      margin-top: 10px;
    }
  }
  @media screen and (min-width: 800px) and (max-width: 1200px){
    .h1_box{
      padding-top: 5px;
    }
  }
  @media screen and (min-width: 768px) and (max-width: 1400px){
    .h1_box{
      padding-left: 20px;
    }
  }

  /*クロノタイプ診断*/
  .chronotype_section .stda_h2{
    color: #0050A5;
  }
  .chronotype__link__textarea{
    text-align: left;
  }
  .stda_button_link.chronotype__link{
    background-color: #0050A5;
    border: 1px solid #0050A5;
  }
  .chronotype__link__textarea .chronotype__link::after{
    background-image: url(/csr/stda/chronotype/images/icn_arrow_blue.svg);
  }
  @media screen and (min-width: 768px){
    .stda_section.chronotype_section{
      margin-top: 80px;
    }
    .chronotype__link__flex__box{
      display: flex;
      margin-top: 30px;
    }
    .chronotype__fig{
      width: 48.5%;
      margin-right: 3%;
    }
    .chronotype__link__textarea{
      width: 48.5%;
      margin-top: 20px;
    }
    .chronotype__link__textarea .stda_button_link.chronotype__link{
      max-width: 335px;
    }
    .chronotype__link__textarea .chronotype__link:hover{
      background-color: #fff;
      color: #0050A5;
    }
    .chronotype__link__textarea .chronotype__link:hover::after{
      background-image: url(/csr/stda/chronotype/images/icn_arrow_blue_hover.svg);
    }
  }

  @media screen and (max-width: 767px){
    .stda_section.chronotype_section{
      margin-top: 60px;
    }
    .chronotype__link__flex__box{
      margin-top: 30px;
    }
    .chronotype__link__textarea{
      margin-top: 20px;
    }
  }

  .advice__section h2{
    font-size: 2.4rem;
    font-weight: bold;
  }
  .advice__section img{
    margin: 0 auto;
  }
  .schedule__section h2{
    font-size: 2.4rem;
    font-weight: bold;
  }
  .schedule__section img{
    margin: 0 auto;
  }

  .l-pageTop .l-pageTop__wrap a{
    opacity: 1;
  }
  .l-pageTop .l-pageTop__wrap a .l-pageTop__icon{
    display: block;
    width: 50px;
    height: 60px;
    background-image: url(/csr/stda/images/top/icn_top.svg);
    background-repeat: no-repeat;
    background-size: 50px;
    cursor: pointer;
    transition: all 0.2s;
    background-color: unset;
    border-radius: unset;
  }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbW1vbi5jc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImNvbW1vbi5zY3NzIiwidmVuZG9yL19ub3JtYWxpemUuc2NzcyIsInZlbmRvci9fcmVzZXQuc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX2FjdGlvbi5zY3NzIiwiZm91bmRhdGlvbi9fbWl4aW5zLnNjc3MiLCJvYmplY3RzL3Byb2plY3RzL19hY3Rpb25EZXRhaWwuc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX2FjdGl2aXR5LnNjc3MiLCJvYmplY3RzL3Byb2plY3RzL19lZmZlY3Quc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX2Zvb3Rlci5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fZnYuc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX2dvYWwuc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX2hlYWRlci5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fbGluay5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fbWVtYmVyLnNjc3MiLCJvYmplY3RzL3Byb2plY3RzL19tb2RhbC5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fcGlja3VwLnNjc3MiLCJvYmplY3RzL3Byb2plY3RzL19zdG9yeS5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fdGltZS5zY3NzIiwib2JqZWN0cy9wcm9qZWN0cy9fdGl0bGUuc2NzcyIsIm9iamVjdHMvcHJvamVjdHMvX3VuaS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FSLDhFQUFBO0FDQVI7RUFDRSxvQ0FBQTtFQUNBLG9FQUFBO0FGR0Y7QUdMQSwyRUFBQTtBQUVBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7RUFFRSw4QkFBQTtFQUFnQyxNQUFBO0FISWxDOztBR0RBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFLFNBQUE7RUFDQSwyS0FBQTtBSEVGOztBR0dBOztFQUFBO0FBSUE7RUFDRSxjQUFBO0VBRUEsbUNBQUE7RUFDQSxr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d0VWO0FxQjF3RUk7RUFDRSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXJCNHdFTjtBTXB5RUU7RWVxQkU7SUFLSSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsUUFBQTtJQUNBLFNBQUE7SUFDQSx3Q0FBQTtZQUFBLGdDQUFBO0VyQjh3RU47QUFDRjtBcUI1d0VNO0VBQ0UsaUJBQUE7QXJCOHdFUjtBTWp6RUU7RWVrQ0k7SUFHSSxrQkFBQTtJQUNBLHFCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0VyQmd4RVI7QUFDRiIsImZpbGUiOiJjb21tb24uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvY2srU2FsdCZkaXNwbGF5PXN3YXBcIik7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiRFNFRzdDbGFzc2ljTWluaS1Cb2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvRFNFRzdDbGFzc2ljTWluaS1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwiWXUgR290aGljXCIsIFZlcmRhbmEsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJjM2U1MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMzIwcHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbmIsIHN0cm9uZywgLmJvbGQge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiU2Vnb2UgVUkgc2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgXCJTZWdvZSBVSVwiLCBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi8qIElF44Gg44GR44Gr6YGp5b+cICovXG5fOmxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnNlbGVjdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsLCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuZGwsIGR0LCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDtcbn1cblxuLmFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjIwcHg7XG4gIH1cbn1cbi5hY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMDtcbn1cbi5hY3Rpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb24tY29udGVudC50b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4ODQyO1xufVxuLmFjdGlvbi1jb250ZW50LnRvcCAuYWN0aW9uLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiA3MHB4IDAgNDBweDtcbn1cbi5hY3Rpb24tY29udGVudC5ib3R0b20ge1xuICBtYXJnaW46IC00MHB4IDIwcHggNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jb250ZW50LmJvdHRvbSB7XG4gICAgbWFyZ2luOiAtNDBweCBhdXRvIDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY3Rpb24tY29udGVudC5ib3R0b20gLmFjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDE4cHggMzVweDtcbiAgei1pbmRleDogNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY29udGVudC5ib3R0b20gLmFjdGlvbi1jb250ZW50LWlubmVyIHtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gNDBweCAwO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hY3Rpb24tY29udGVudC5ib3R0b20gLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLWNvbnRlbnQuYm90dG9tIC5zcXVhcmUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5hY3Rpb24tY29udGVudC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmFjdGlvbi1jb250ZW50X190ZXh0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jb250ZW50X190ZXh0IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uYWN0aW9uLWNvbnRlbnRfX2xlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHotaW5kZXg6IDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLWNvbnRlbnRfX2xlYWQge1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4uYWN0aW9uLWNvbnRlbnRfX2xlYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uLWNvbnRlbnRfX2xlYWQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuLmFjdGlvbi1jb250ZW50X19sZWFkLXdyYXBwZXIgLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDg7XG4gIHotaW5kZXg6IDE7XG59XG4uYWN0aW9uLWNvbnRlbnRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbi1jb250ZW50X19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hY3Rpb24tY29udGVudC1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hY3Rpb24tY29udGVudC1saXN0X19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY3Rpb24tY29udGVudC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmFjdGlvblJlcG9ydC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY3Rpb25SZXBvcnQtZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uUmVwb3J0LWZ2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5hY3Rpb25SZXBvcnRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvblJlcG9ydF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTAlO1xuICB9XG59XG4uYWN0aW9uUmVwb3J0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMThweCAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvblJlcG9ydC1saXN0IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMzZweCAyNnB4O1xuICB9XG59XG4uYWN0aW9uUmVwb3J0LWxpc3QtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uUmVwb3J0LWxpc3QtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY3Rpb25SZXBvcnQtbGlzdF9faXRlbSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uUmVwb3J0LWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi5hY3Rpb25SZXBvcnQtbGlzdF9faXRlbV9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFjdGlvblJlcG9ydC1saXN0X19pdGVtX195ZWFyIHtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyZDJkMmY7XG59XG4uYWN0aW9uUmVwb3J0LWxpc3RfX2l0ZW1fX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyZDJkMmY7XG59XG5cbi5hY3Rpb25EZXRhaWwtZnYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFjdGlvbkRldGFpbC1mdi1tZXNzYWdlIHtcbiAgcGFkZGluZzogNTBweCAyMnB4IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uRGV0YWlsLWZ2LW1lc3NhZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0aW9uRGV0YWlsLWZ2LW1lc3NhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aW9uRGV0YWlsLWZ2LW1lc3NhZ2UtdGl0bGVfX2xlYWQge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWN0aW9uRGV0YWlsLWZ2LW1lc3NhZ2VfX3RleHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbi5hY3Rpb25EZXRhaWwtZnYtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEyMHB4O1xuICByaWdodDogLTc1cHg7XG59XG4uYWN0aW9uRGV0YWlsLWZ2LWJnIGNpcmNsZSB7XG4gIGZpbGw6IHJnYmEoMjU1LCA4MywgMTI4LCAwLjE1KTtcbn1cbi5hY3Rpb25EZXRhaWwtZnYtYmctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogLTE7XG59XG4uYWN0aW9uRGV0YWlsLXRvYyB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICBwYWRkaW5nOiAyNXB4IDMwcHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cbi5hY3Rpb25EZXRhaWwtdG9jLWxpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbkRldGFpbC10b2MtbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hY3Rpb25EZXRhaWwtdG9jLWxpc3RfX2l0ZW0gLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYWN0aW9uRGV0YWlsLXRvYy1saXN0X19pdGVtX19saW5rIHtcbiAgY29sb3I6ICMyZDJkMmY7XG59XG4uYWN0aW9uRGV0YWlsLXRvYy1saXN0X19pdGVtOm50aC1jaGlsZCgxKSAuaWNvbiB7XG4gIGNvbG9yOiAjMDA3M2JiO1xufVxuLmFjdGlvbkRldGFpbC10b2MtbGlzdF9faXRlbTpudGgtY2hpbGQoMikgLmljb24ge1xuICBjb2xvcjogI2FmZDE4MTtcbn1cbi5hY3Rpb25EZXRhaWwtdG9jLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIC5pY29uIHtcbiAgY29sb3I6ICNmMTg5MDA7XG59XG4uYWN0aW9uRGV0YWlsLXRvYy1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbi5hY3Rpb25EZXRhaWwtb3ZlcnZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uRGV0YWlsLW92ZXJ2aWV3LWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjdGlvbkRldGFpbC1vdmVydmlldy1jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDExNSwgMTg3LCAwLjA4KTtcbn1cbi5hY3Rpb25EZXRhaWwtb3ZlcnZpZXctbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4uYWN0aW9uRGV0YWlsLW92ZXJ2aWV3LWxpc3RfX2l0ZW0gZHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDczYmI7XG59XG4uYWN0aW9uRGV0YWlsLW92ZXJ2aWV3LWxpc3RfX2l0ZW0gZHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5hY3Rpb25EZXRhaWwtb3ZlcnZpZXctbGlzdF9faXRlbSBkZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWN0aW9uRGV0YWlsLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDY3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uRGV0YWlsLXJlc3VsdC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0aW9uRGV0YWlsLXJlc3VsdC1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyNXB4IDA7XG59XG4uYWN0aW9uRGV0YWlsLXJlc3VsdC1saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCA2NXB4O1xuICBtaW4taGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3NSwgMjA5LCAxMjksIDAuNSk7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBjb3VudDtcbn1cbi5hY3Rpb25EZXRhaWwtcmVzdWx0LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogN3B4O1xuICBjb250ZW50OiBjb3VudGVyKGNvdW50KTtcbiAgZm9udC1zaXplOiA0Ljc1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYWN0aW9uRGV0YWlsLXJlc3VsdC1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFjdGlvbkRldGFpbC1yZXN1bHRfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmFjdGlvbkRldGFpbC1yZXN1bHRfX3RleHQuYm9sZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25EZXRhaWwtYXJ0aWNsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlLXRpdGxlIHtcbiAgcGFkZGluZzogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiNmQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlX19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uRGV0YWlsLWFydGljbGVfX2ltZyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlX190ZXh0IHtcbiAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWN0aW9uRGV0YWlsLWFydGljbGVfX3RleHQuYmctZ3JlZW4ge1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFmNGRjO1xufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlX190ZXh0LmJvbGQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlLWxpc3Qge1xuICBwYWRkaW5nOiAzNnB4IDI1cHggMDtcbn1cbi5hY3Rpb25EZXRhaWwtYXJ0aWNsZS1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi5hY3Rpb25EZXRhaWwtYXJ0aWNsZS1saXN0X19pdGVtIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWZkMTgxO1xufVxuLmFjdGlvbkRldGFpbC1hcnRpY2xlLWxpc3RfX2l0ZW0gZGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLmFjdGlvbkRldGFpbC1uZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aW9uRGV0YWlsLW5leHQge1xuICAgIG1hcmdpbjogMCBhdXRvIDEwNXB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0aW9uRGV0YWlsLW5leHQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY0MDg7XG59XG4uYWN0aW9uRGV0YWlsLW5leHQtbGluayB7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTc5Nzk3O1xufVxuLmFjdGlvbkRldGFpbC1uZXh0LWxpbmtfX3RleHQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFjdGlvbkRldGFpbC1uZXh0LWxpbmsgLmxpbmsge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY3Rpb25EZXRhaWwtbmV4dC1jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5hY3Rpb25EZXRhaWwtbmV4dF9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbkRldGFpbC1uZXh0X19pbWcge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5hY3Rpb25EZXRhaWwtbmV4dF9fdGV4dCB7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYWN0aW9uRGV0YWlsLW5leHRfX3RleHQuYmctb3JhbmdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjg4NDI7XG59XG4uYWN0aW9uRGV0YWlsLW5leHRfX3RleHQuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYWN0aW9uRGV0YWlsLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjU2MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25EZXRhaWwtdGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWN0aW9uRGV0YWlsLXRpdGxlLWZ2IHtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHdpZHRoOiA0NiU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjUzODA7XG59XG4uYWN0aW9uRGV0YWlsLXRpdGxlLXRvYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMzVweCAwO1xuICBjb2xvcjogIzJkMmQyZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFjdGlvbkRldGFpbC10aXRsZS1vdmVydmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzVweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JiO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5hY3Rpb25EZXRhaWwtdGl0bGUtcmVzdWx0IHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YjZkO1xufVxuLmFjdGlvbkRldGFpbC1tdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpb25EZXRhaWwtbXYge1xuICAgIGhlaWdodDogNTYycHg7XG4gIH1cbn1cbi5hY3Rpb25EZXRhaWwtbXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbkRldGFpbC9hY3Rpb25EZXRhaWwtZnYuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuLmFjdGlvbkRldGFpbF9fbGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWN0aXZpdHkge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY3Rpdml0eS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuLmFjdGl2aXR5LWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uYWN0aXZpdHktbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uYWN0aXZpdHktbGlzdF9faXRlbSBkdCB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZzogMnB4IDhweCAzcHg7XG4gIG1heC13aWR0aDogMzIuOCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzAwMjQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWN0aXZpdHktbGlzdF9faXRlbSBkdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nOiAycHggMTBweCAzcHg7XG4gICAgbWluLXdpZHRoOiAxNDBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYWN0aXZpdHktbGlzdF9faXRlbSBkZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmVmZmVjdC1mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgNDVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG59XG4uZWZmZWN0LWZhZGUuZWZmZWN0LXNjcm9sbCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogMTdweCAyMHB4O1xuICBoZWlnaHQ6IDEzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjdhO1xufVxuLmZvb3Rlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbiAgd2lkdGg6IDc4cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5mb290ZXItbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvb3Rlci1saW5rLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbGluay1saXN0X19pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbGluay1saXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxN3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmZvb3Rlci1saW5rLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG59XG4uZm9vdGVyLWxpbmstbGlzdF9faXRlbV9fbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5mdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogNjA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgbWF4LWhlaWdodDogODYwcHg7XG4gICAgbWluLWhlaWdodDogNjkwcHg7XG4gIH1cbn1cbi5mdi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM1cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnYtbGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3R0b206IDEydmg7XG4gIH1cbn1cbi5mdi1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mdi1iZ19faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0N3B4O1xuICBsZWZ0OiAtMzJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0ODFweDtcbiAgaGVpZ2h0OiA0ODFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9iZy1mdi5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdi1iZ19faXRlbSB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBoZWlnaHQ6IDExNDBweDtcbiAgICB0b3A6IC0xMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvYmctZnZfcGMuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbi5mdi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mdi10aXRsZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdi10aXRsZV9faXRlbSB7XG4gICAgZm9udC1zaXplOiA0LjM3NWVtO1xuICB9XG59XG4uZnYtdGl0bGVfX2xlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMzEyNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5mdi10aXRsZV9fbGVhZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9saW5lLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmZ2LXRpdGxlLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwMHB4O1xuICBsZWZ0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB6LWluZGV4OiA4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ2LXRpdGxlLWJsb2NrIHtcbiAgICB0b3A6IDI4JTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIG1heC13aWR0aDogNzB2dztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY2FudmFzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmNhbnZhcy1jb250YWluZXIge1xuICBoZWlnaHQ6IDYwN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbnZhcy1jb250YWluZXIge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmdvYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdvYWwge1xuICAgIG1hcmdpbjogMCBhdXRvIDIyMHB4O1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5nb2FsLWxlYWQge1xuICBwYWRkaW5nOiAzM3B4IDIycHg7XG4gIHotaW5kZXg6IDc7XG59XG4uZ29hbC1sZWFkX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdvYWwtbGVhZF9fdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG4uZ29hbC1sZWFkX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdvYWwtbGVhZF9fbGluZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC03cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZkMTgxO1xufVxuLmdvYWwtbGVhZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2M3B4IDU1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29hbC1sZWFkLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIDAgNjNweCBhdXRvO1xuICB9XG59XG4uZ29hbC1sZWFkLXdyYXBwZXIgLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YjZkO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nb2FsLWxlYWQtd3JhcHBlci1ub3cge1xuICBtYXJnaW46IDAgMTdweCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29hbC1sZWFkLXdyYXBwZXItbm93IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmdvYWwtbGVhZC13cmFwcGVyLW5vdyAuc3F1YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA0NztcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb2FsLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNmM2YxO1xuICBjb2xvcjogIzJkMmQyZjtcbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW0ubm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogNztcbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW0uZnV0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNjBweCAxNnB4IDQwcHg7XG59XG4uZ29hbC1jb250ZW50X19pdGVtLmZ1dHVyZSAueWVhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMyZDJkMmY7XG59XG4uZ29hbC1jb250ZW50X19pdGVtX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29hbC1jb250ZW50X19pdGVtX190aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW1fX3RpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW1fX3RpdGxlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02MHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5nb2FsLWNvbnRlbnRfX2l0ZW1fX3RpdGxlLWJnIGNpcmNsZSB7XG4gIGZpbGw6ICNhZmQxODE7XG59XG4uZ29hbC1jb250ZW50X19pdGVtIC55ZWFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTVweDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZ29hbC1jb250ZW50X19pdGVtIC55ZWFyIHNwYW4ge1xuICBmb250LXNpemU6IDIuOTM3NXJlbTtcbn1cbi5nb2FsLWNvbnRlbnQtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbn1cbi5nb2FsLWNvbnRlbnQtbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC0wLjhlbTtcbn1cbi5nb2FsLWNvbnRlbnQtbGlzdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29hbC1jb250ZW50LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5nb2FsLWNvbnRlbnQtbGlzdF9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xufVxuLmdvYWwtY29udGVudC1saW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbi5nb2FsLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMDVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ29hbC1tZXNzYWdlIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmdvYWwtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogLTEwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5nb2FsLWJnIGNpcmNsZSB7XG4gIGZpbGw6ICNkZmVkY2Q7XG59XG4uZ29hbC1iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5nb2FsLWJnLXNtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5nb2FsLWJnLXNtIGNpcmNsZSB7XG4gIGZpbGw6ICMzMzk1OGE7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4uaGVhZGVyLmlzU2hvdyAuaGVhZGVyLWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NHB4KTtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG4uaGVhZGVyLmlzVG9wIC5oZWFkZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItZnYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5oZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMTtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoNDUsIDQ1LCA0NywgMC4yKTtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGVhZGVyLWxvZ29fX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaGVhZGVyLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm1lbnUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZW51LWJ0bi13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZW51LWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEycHggNDNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5tZW51LWxpc3RfX2l0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNHB4O1xuICB0b3A6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tZW51LWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuLm1lbnUtbGlzdF9faXRlbS11bmk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDE4MTtcbn1cbi5tZW51LWxpc3RfX2l0ZW0tYWN0aXZpdHk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxODkwMDtcbn1cbi5tZW51LWxpc3RfX2l0ZW0tdG9wOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhkN2Q7XG59XG4ubWVudS1saXN0X19pdGVtX19saW5rIHtcbiAgY29sb3I6IHJnYmEoNDUsIDQ1LCA0NywgMC43KTtcbn1cbi5tZW51LWxpc3RfX2l0ZW0tbmV3czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzgwO1xufVxuXG4uaGVhZGVyLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NHB4KTtcbn1cblxuLmhlYWRlci1lbnRlci1hY3RpdmUsXG4uaGVhZGVyLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5oZWFkZXItZW50ZXItdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKDQ1LCA0NSwgNDcsIDAuMik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uaGVhZGVyLWxlYXZlLXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IDAgcmdiYSg0NSwgNDUsIDQ3LCAwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0cHgpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDM1cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyZDJkMmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyZDJkMmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMDVweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmxpbmstc3Rvcnkge1xuICBjb2xvcjogIzAwNGI3YTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNGI3YTtcbiAgdHJhbnNpdGlvbjogMC42cztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saW5rLXN0b3J5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmxpbmstc3Rvcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDRiN2E7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGI3YTtcbiAgfVxufVxuLmxpbmstYWN0aW9uIHtcbiAgY29sb3I6ICNkNzQxMDU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNzQxMDU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1hY3Rpb24ge1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbiAgLmxpbmstYWN0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2NDA4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZjY0MDg7XG4gIH1cbn1cbi5saW5rLWFib3V0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluay1hYm91dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4ubGluay11bmkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmstdW5pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG4gIC5saW5rLXVuaTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZjtcbiAgfVxufVxuLmxpbmstdW5pLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMCAzNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbWJlciB7XG4gIG1hcmdpbjogMCAxMnB4IDE5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzgwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lbWJlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTkwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1lbWJlci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbWJlci1jb250ZW50X190ZXh0IHtcbiAgcGFkZGluZzogMCAyOHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVtYmVyLWNvbnRlbnRfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVtYmVyLWNvbnRlbnRfX3RleHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5tZW1iZXItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjY5MDtcbn1cbi5tZW1iZXItbGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW1iZXItbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDE4JTtcbiAgfVxufVxuLm1lbWJlcl9faW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tZW1iZXJfX25hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI2ZmNTM4MDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tZW1iZXJfX25hbWUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDVweDtcbiAgbWluLXdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubWVtYmVyLW1vZGFsLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubWVtYmVyLW1vZGFsX19pbWcge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVtYmVyLW1vZGFsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5tZW1iZXItbW9kYWxfX2JlbG9uZyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLm1lbWJlci1tb2RhbF9fbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDEuNTYyNWVtO1xufVxuLnZtLS1tb2RhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZtLS1tb2RhbCB7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udm0tLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAwIDA7XG59XG4ubW9kYWwtaGVhZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLm1vZGFsLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tb2RhbC1ib2R5X190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCAzMHB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubW9kYWwtYm9keV9fdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG4ubW9kYWwtYm9keV9fdGl0bGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2xpbmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5tb2RhbC1ib2R5LW1lbWJlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1vZGFsX190ZXh0IHtcbiAgcGFkZGluZzogMjNweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLm1vZGFsLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtMzRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ubW9kYWwtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC42cyBlYXNlLWluLW91dDtcbn1cbi5tb2RhbC1tZW51LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5tb2RhbC1tZW51LWJvZHkge1xuICBwYWRkaW5nOiAwIDAgNnB4O1xufVxuLm1vZGFsLW1lbnUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4ubW9kYWwtbWVudS1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5tb2RhbC1tZW51LWNsb3NlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsLW1lbnUtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IC0xMDtcbn1cbi5tb2RhbC1tZW51LWJnLmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDk7XG4gIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xufVxuXG4ucmVtb2RhbCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDkyJSAhaW1wb3J0YW50O1xufVxuLnJlbW9kYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuXG4ucGlja3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGlja3VwIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4ucGlja3VwLWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4ucGlja3VwLWxpc3RfX2l0ZW0gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBpY2t1cC1saXN0X19pdGVtX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBpY2t1cC1saXN0X19pdGVtX19saW5rIHtcbiAgICB3aWR0aDogMjN2dztcbiAgfVxufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExcHggIWltcG9ydGFudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjOGU3MiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnN0b3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG4uc3RvcnktZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMzVweCAwIDQ1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTE1LCAxODcsIDAuMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktZ3JhcGgtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwMHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5zdG9yeS1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuLnN0b3J5LW1lc3NhZ2UtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1tZXNzYWdlLWlubmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcnktbWVzc2FnZS5hY3Rpb25SZXBvcnQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLnN0b3J5LW1lc3NhZ2VfX3RleHQgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbi5zdG9yeS1tZXNzYWdlX190ZXh0IHNwYW4gLmhpZ2hsaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogNDtcbn1cbi5zdG9yeS1tZXNzYWdlX190ZXh0IHNwYW4gLmhpZ2hsaWdodDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhYjAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAtMTtcbn1cbi5zdG9yeS1tZXNzYWdlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMnB4O1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiAzLjEyNWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4uc3RvcnktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uc3RvcnktY29udGVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDc3cHg7XG59XG4uc3RvcnktY29udGVudF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyNXB4O1xuICB6LWluZGV4OiA3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX3RleHQge1xuICAgIG1hcmdpbjogLTI1cHggYXV0byAwIDA7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnN0b3J5LWNvbnRlbnRfX3RleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktY29udGVudF9fdGV4dCBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnN0b3J5LWNvbnRlbnRfX3RleHQgc3Bhbi5ib2xkIHtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zdG9yeS1jb250ZW50X190ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHg7XG59XG4uc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyLnJpZ2h0IC5zcXVhcmUge1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyLnJpZ2h0IC5zcXVhcmUge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyLmxlZnQgLnNxdWFyZSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5zdG9yeS1jb250ZW50X190ZXh0LXdyYXBwZXIgLnNxdWFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktY29udGVudF9fdGV4dC13cmFwcGVyIC5zcXVhcmUge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3J5LWNvbnRlbnRfX3RleHQtcmlnaHQge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggNjVweCAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX3RleHQtcmlnaHQge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uc3RvcnktY29udGVudF9fdGV4dC1yaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX3RleHQtcmlnaHQgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5zdG9yeS1jb250ZW50X190ZXh0LW1pc3Npb24ge1xuICBwYWRkaW5nOiAwIDE0cHggN3B4O1xufVxuLnN0b3J5LWNvbnRlbnRfX3RleHQtbWlzc2lvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LWNvbnRlbnRfX3RleHQtbWlzc2lvbiBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnN0b3J5LWNvbnRlbnRfX3RleHQtbWlzc2lvbiBzcGFuLmJvbGQge1xuICBmb250LXNpemU6IDEuMTg3NWVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnN0b3J5LWNvbnRlbnRfX2ltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc3RvcnktY29udGVudF9faW1nLmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1jb250ZW50X19pbWcubGVmdCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLnN0b3J5LWNvbnRlbnRfX2ltZyBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3RvcnktY29udGVudC5ib3R0b20gLnN0b3J5LWNvbnRlbnRfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1jb250ZW50LmJvdHRvbSAuc3RvcnktY29udGVudF9fdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc3RvcnktY29udGVudC5ib3R0b20gLnN0b3J5LWNvbnRlbnRfX3RleHQgc3BhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3RvcnktY29udGVudC5ib3R0b20gLnN0b3J5LWNvbnRlbnRfX3RleHQgc3Bhbi5tZCB7XG4gIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uc3RvcnktY29udGVudC5ib3R0b20gLnN0b3J5LWNvbnRlbnRfX3RleHQgc3Bhbi5sZyB7XG4gIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdG9yeS1jb250ZW50LWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMHB4O1xuICByaWdodDogLTEwJTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5zdG9yeS1jb250ZW50LWJnIGNpcmNsZSB7XG4gIGZpbGw6IHRyYW5zcGFyZW50O1xuICBzdHJva2U6ICMwMDRiN2E7XG4gIHN0cm9rZS13aWR0aDogMjY7XG59XG4uc3RvcnktY29udGVudC1iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAtNTtcbn1cblxuLmdyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGgge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuICB9XG59XG4uZ3JhcGg6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG4uZ3JhcGgtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRiN2E7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdyYXBoX19pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmdyYXBoX19sZWFkIHtcbiAgcGFkZGluZzogN3B4IDE1cHggMTBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGhfX2xlYWQge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG5cbi50aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY0ZjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGltZS1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGltZS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRpbWVfX3RleHQge1xuICBjb2xvcjogIzJkMmQyZjtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIlNlZ29lIFVJXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhTmV1ZSwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIll1IEdvdGhpY1wiLCBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnRpbWUgLmNsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQuMDYyNWVtO1xuICBmb250LWZhbWlseTogXCJEU0VHN0NsYXNzaWNNaW5pLUJvbGRcIjtcbiAgY29sb3I6ICNmNmY0ZjE7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi50aW1lLWNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAtMzBweDtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4udGltZS1jYW52YXMgY2lyY2xlIHtcbiAgZmlsbDogI2UzZDdjOTtcbn1cblxuLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMmQyZDJmO1xufVxuLnRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnRpdGxlLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIuMzc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvY2sgU2FsdFwiLCBjdXJzaXZlO1xuICBjb2xvcjogI2UyZTJlMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIHotaW5kZXg6IDY7XG59XG4udGl0bGUtYmctbWVtYmVyIHtcbiAgY29sb3I6ICNlMmUyZTI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi50aXRsZS1iZy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xufVxuLnRpdGxlLWJnLXVuaSB7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aXRsZS1zdG9yeSB7XG4gIGNvbG9yOiAjMDA0YjdhO1xufVxuLnRpdGxlLWdvYWwge1xuICBjb2xvcjogIzAwNTA0NztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50aXRsZS1nb2FsLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1nb2FsLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGl0bGUtYWN0aW9uIHtcbiAgY29sb3I6ICNkNzQxMDU7XG59XG4udGl0bGUtYWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi50aXRsZS1tZW1iZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1tZW1iZXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50aXRsZS11bmktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLnRpdGxlLWFjdGl2aXR5IHtcbiAgY29sb3I6ICNiNzAwMjQ7XG59XG4udGl0bGUtcGlja3VwIHtcbiAgY29sb3I6ICNhYzhlNzI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGl0bGUtcGlja3VwLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udGl0bGUtYWN0aW9uUmVwb3J0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG5cbi51bmkge1xuICBtYXJnaW4tYm90dG9tOiAxNzBweDtcbn1cbi51bmktY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bmktY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnVuaS1jb250ZW50X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjVweCAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICB6LWluZGV4OiA0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaS1jb250ZW50X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLnVuaS1jb250ZW50X190ZXh0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi51bmktY29udGVudF9fdGV4dC13cmFwcGVyIC5zcXVhcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQyZDJmO1xuICB6LWluZGV4OiAxO1xufVxuLnVuaS1jb250ZW50X19pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bmktY29udGVudF9faW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLnVuaS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC02NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaS1jb250ZW50X19pbWctd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn0iLCJAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2NrK1NhbHQmZGlzcGxheT1zd2FwJyk7XG5cbi8vIHNjcmVlbnNpemVcbiRzbTogMzc1O1xuJG1kOiA2NDA7XG4kbGc6IDEwMjQ7XG4keGw6IDEyODA7XG4kYnJlYWtwb2ludDogNzY3O1xuJGNvbnRlbnQtaW5uZXI6IDEwMDBweDtcbiRhb3MtZGlzdGFuY2U6IDUwcHg7XG5cbi8vIGZvbnRmYW1pbHlcbiRmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiU2Vnb2UgVUlcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgXCJZdSBHb3RoaWMgTWVkaXVtXCIsIFwiWXUgR290aGljXCIsIFZlcmRhbmEsIE1laXJ5bywgc2Fucy1zZXJpZjtcblxuLy8gei1tYXBcbiR6LW1hcDogKFxuc3RvcnksXG5ncmFwaCxcbmltZyxcbnRleHQsXG5zd2lwZSxcbnRpdGxlLWJnLFxudGl0bGUsXG5mdixcbmhlYWRlci1iZyxcbiAgaGVhZGVyLFxuICBmb290ZXIsXG4pO1xuXG4vLyBjb2xvclxuJGNvbG9yLWMtYmx1ZTogIzAwNzNiYjtcbiRjb2xvci1saWdodC1ncmVlbjogI2FmZDE4MTtcbiRjb2xvci1jLW9yYW5nZTogI2ZmNjQwODtcbiRjb2xvci1saWdodC1vcmFuZ2U6ICNmMTg5MDA7XG4kY29sb3ItYy1ncmVlbjogIzAwN2I2ZDtcbiRjb2xvci1waW5rOiAjZmY1MzgwO1xuJGNvbG9yLWJyb3duOiAjYWM4ZTcyO1xuJGNvbG9yLXJlZDogI2RiMDAzNjtcbiRjb2xvci1iZWlnZTogI2UzZDdjOTtcbiRjb2xvci1saWdodC1ibGFjazogIzEyMTAxMjtcblxuXG4kY29sb3ItYmxhY2s6ICMyZDJkMmY7XG4kY29sb3ItYmx1ZTogIzAwNGI3YTtcbiRjb2xvci1ncmF5OiAjZTJlMmUyO1xuJGNvbG9yLWJnLW1lc3NhZ2U6ICNmM2YzZjM7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItZ3JlZW46ICMwMDUwNDc7XG4kY29sb3ItYmctY2lyY2xlOiAjZGZlZGNkO1xuJGNvbG9yLW9yYW5nZTogI2Q3NDEwNTtcbiRjb2xvci1iZy1tZW1iZXI6ICNmZjY2OTA7XG4kY29sb3ItcmVkOiAjYjcwMDI0O1xuJGNvbG9yLWJnLXRpbWU6ICNmNmY0ZjE7XG4kY29sb3ItaGlnaGxpZ2h0OiAjZmZhYjAwO1xuJGNvbG9yLWJnLWFjdGlvbi1pbWc6ICNmZjg4NDI7XG4kY29sb3ItYmctZ29hbC1jb250ZW50OiAjZTNmM2YxO1xuJGNvbG9yLWJnLWdvYWwtY29udGVudC1pdGVtOiAjZmZhYjAwO1xuJGNvbG9yLWhlYWRlci1tb2RhbC1ib3JkZXI6ICNkNGQ0ZDQ7XG4kY29sb3ItbmV3czogIzAwOGQ3ZDtcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RTRUc3Q2xhc3NpY01pbmktQm9sZCc7XG4gIHNyYzogdXJsKCcuLi8uLi9mb250cy9EU0VHN0NsYXNzaWNNaW5pLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xufVxuXG4vLyB2ZW5kb3JcbkBpbXBvcnQgJ3ZlbmRvci9ub3JtYWxpemUnO1xuQGltcG9ydCAndmVuZG9yL21kQ29sb3JzJztcbkBpbXBvcnQgJ3ZlbmRvci9yZXNldCc7XG5cblxuLy8gZm91bmRhdGlvblxuLy9AaW1wb3J0ICdmb3VuZGF0aW9uL2ZvbnQnO1xuQGltcG9ydCAnZm91bmRhdGlvbi92YXJpYWJsZXMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9mdW5jdGlvbnMnO1xuQGltcG9ydCAnZm91bmRhdGlvbi9taXhpbnMnO1xuLy9AaW1wb3J0ICdmb3VuZGF0aW9uL2NvbG9ycyc7XG5cbi8vQGltcG9ydCAnZm91bmRhdGlvbi9iYXNlJztcblxuLy8gY29tcG9uZW50c1xuXG5cbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL19hY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvcHJvamVjdHMvX2FjdGlvbkRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9wcm9qZWN0cy9fYWN0aXZpdHkuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvcHJvamVjdHMvX2VmZmVjdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9wcm9qZWN0cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL19mdi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9wcm9qZWN0cy9fZ29hbC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9wcm9qZWN0cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL19saW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL19tZW1iZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvcHJvamVjdHMvX21vZGFsLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL19waWNrdXAuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdHMvcHJvamVjdHMvX3N0b3J5LnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL190aW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3RzL3Byb2plY3RzL190aXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0cy9wcm9qZWN0cy9fdW5pLnNjc3NcIjsiLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICAvL2xpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIlNlZ29lIFVJXCIsXG4gIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhTmV1ZSwgWXVHb3RoaWMsIFwiWXUgR290aGljIE1lZGl1bVwiLCBcIll1IEdvdGhpY1wiLFxuICBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmMzZTUwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPSdidXR0b24nXTotbW96LWZvY3VzcmluZyxcblt0eXBlPSdyZXNldCddOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9J3N1Ym1pdCddOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPSdjaGVja2JveCddLFxuW3R5cGU9J3JhZGlvJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuXG4gIGFuZCAobWF4LWRldmljZS13aWR0aDozMjBweCkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5iLCBzdHJvbmcsIC5ib2xke1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBSb2JvdG8sIFwiU2Vnb2UgVUkgc2VtaWJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2FOZXVlLCBZdUdvdGhpYywgXCJZdSBHb3RoaWNcIiwgXCJTZWdvZSBVSVwiLCBWZXJkYW5hLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG59XG5cbi8qIElF44Gg44GR44Gr6YGp5b+cICovXG5fOmxhbmcoeCk6Oi1tcy1iYWNrZHJvcCwgLnNlbGVjdG9yIHtcbiAgZm9udC1mYW1pbHk6IFwiU2Vnb2UgVUlcIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsaDIsaDMsaDQsaDUsaDYscCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dCx0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxudWwsbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmRsLGR0LGRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjMDAwO1xufVxuIiwiLmFjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMjBweDtcbiAgfVxuICAmLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMDtcbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLnRvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctYWN0aW9uLWltZztcbiAgICAgIC5hY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDcwcHggMCA0MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJvdHRvbSB7XG4gICAgICBtYXJnaW46IC00MHB4IDIwcHggNDBweCAwO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIG1hcmdpbjogLTQwcHggYXV0byA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5hY3Rpb24tY29udGVudC1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNDBweCAxOHB4IDM1cHg7XG4gICAgICAgIHotaW5kZXg6IDc7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICAgIG1hcmdpbjogLTQwcHggYXV0byA0MHB4IDA7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnNxdWFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jLW9yYW5nZTtcbiAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgei1pbmRleDogNztcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWMtb3JhbmdlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWN0aW9uUmVwb3J0IHtcbiAgJi1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYtZnYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1MjZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMTAlO1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxOHB4IDEzcHg7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDM2cHggMjZweDtcbiAgICB9XG4gICAgJi10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWMtb3JhbmdlO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJl9feWVhciB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBtZWRpYSBxdWVyaWVzXG4vLyDnrKzkuIDlvJXmlbDnnIHnlaXmmYIgICAgICAgOiA2NDBweFxuLy8g56ys5LqM5byV5pWw55yB55Wl5pmC44Gu5oyZ5YuVIDogbWF4LXdpZHRoXG4vLyDnrKzkuozlvJXmlbDjgattaW4gICAgICAgIDogbWluLXdpZHRoXG4vLyDnrKzkuozlvJXmlbDjgYxtaW7jga7loLTlkIjjgIHnrKzkuIDlvJXmlbDjgasrMeOBleOCjOOCi1xuLy8gLmhvZ2Uge1xuLy8gICBAaW5jbHVkZSBtcSB7fSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge31cbi8vICAgQGluY2x1ZGUgbXEobWluKSB7fSAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge31cbi8vICAgQGluY2x1ZGUgbXEobWluLCAxMDAwKXt9IC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDFweCkge31cbi8vIH1cblxuQG1peGluIG1xKCRtZXRob2Q6IG1heCwgJHdpZHRoOiAkYnJlYWtwb2ludCl7XG4gIEBpZigkbWV0aG9kID09IG1pbikge1xuICAgICR3aWR0aDogJHdpZHRoICsgMTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAoI3skbWV0aG9kfS13aWR0aDogI3skd2lkdGh9cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBjc3NoYWNrXG5AbWl4aW4gaWUxMSB7XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lXFwwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBlZGdlIHtcbiAgQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gcGxhY2Vob2xkZXJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6cGxhY2Vob2xkZXItc2hvd24ge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBob3ZlclxuQG1peGluIGhvdmVyKCRtZXRob2Q6b3BhY2l0eSwgJHZhbHVlOjAuNykge1xuICAjeyRtZXRob2R9OiAxO1xuICB0cmFuc2l0aW9uOiAjeyRtZXRob2R9IDMwMG1zIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgJjpob3ZlciB7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAjeyRtZXRob2R9OiAkdmFsdWU7XG4gICAgfVxuICB9XG59XG5cbi8vIHJlc2V0IGZvcm1cbi8vIEBpbmNsdWRlIGZvcm1SZXNldChzZWxlY3Qp44Gn44K744Os44Kv44OI44Oc44OD44Kv44K555SoXG5AbWl4aW4gZm9ybVJlc2V0KCRwcm9wZXJ0eTogaW5wdXQpIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIEBpZigkcHJvcGVydHkgPT0gc2VsZWN0KSB7XG4gICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjdGlvbkRldGFpbCB7XG5cbiAgJi1mdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAmLW1lc3NhZ2Uge1xuICAgICAgcGFkZGluZzogNTBweCAyMnB4IDcwcHg7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmX19sZWFkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMjBweDtcbiAgICAgIHJpZ2h0OiAtNzVweDtcblxuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogcmdiYSgkY29sb3ItcGluaywgLjE1KTtcbiAgICAgIH1cblxuICAgICAgJi13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLXRvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XG4gICAgcGFkZGluZzogMjVweCAzMHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLW1lc3NhZ2U7XG5cbiAgICAmLWxpc3Qge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1jLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW92ZXJ2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDYwcHggMjVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWMtYmx1ZSwgLjA4KTtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBkdCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWMtYmx1ZTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jLWJsdWU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2N3B4O1xuICAgICYtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDI1cHggMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgJl9faXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggNjVweDtcbiAgICAgICAgbWluLWhlaWdodDogODhweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItbGlnaHQtZ3JlZW4sIC41KTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGNvdW50O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogN3B4O1xuICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoY291bnQpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC43NWVtO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgICAmLmJvbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byA4MHB4O1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICYtdGl0bGUge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYy1ncmVlbjtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cblxuICAgICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgcGFkZGluZzogMjVweCAyNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLmJnLWdyZWVuIHtcbiAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjRkYztcbiAgICAgIH1cblxuICAgICAgJi5ib2xkIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgcGFkZGluZzogMzZweCAyNXB4IDA7XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgZHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1saWdodC1ncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGRkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLW5leHQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0byAxMDVweDtcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYy1vcmFuZ2U7XG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgIG1hcmdpbjogMCAzNXB4O1xuICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5Nzk3OTc7XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuXG4gICAgICAubGluayB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAmLmJnLW9yYW5nZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1hY3Rpb24taW1nO1xuICAgICAgfVxuXG4gICAgICAmLmJvbGQge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZ2IHtcbiAgICAgIG1hcmdpbi10b3A6IC03MHB4O1xuICAgICAgd2lkdGg6IDQ2JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1waW5rO1xuICAgIH1cblxuICAgICYtdG9jIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCAwIDM1cHggMDtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi1vdmVydmlldyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0zNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjVweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYy1ibHVlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgJi1yZXN1bHQge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYtbXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjgxcHg7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBoZWlnaHQ6IDU2MnB4O1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2FjdGlvbkRldGFpbC9hY3Rpb25EZXRhaWwtZnYuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuIiwiLmFjdGl2aXR5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTcwcHg7XG4gICYtY29udGVudCB7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBwYWRkaW5nOiAycHggOHB4IDNweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMi44JTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGRkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLnNwIHtcbiAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmVmZmVjdCB7XG4gICYtZmFkZSB7XG4gICAgb3BhY2l0eSA6IDA7XG4gICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIDQ1cHgpO1xuICAgIHRyYW5zaXRpb24gOiBhbGwgMzAwbXM7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgJi5lZmZlY3Qtc2Nyb2xsIHtcbiAgICAgIG9wYWNpdHkgOiAxO1xuICAgICAgdHJhbnNmb3JtIDogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvb3RlciB7XG4gIHBhZGRpbmc6IDE3cHggMjBweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICYtbGluayB7XG4gICAgJi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xuICAgICAgICB9XG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZnYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwN3B4O1xuICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIG1heC1oZWlnaHQ6IDg2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY5MHB4O1xuICB9XG4gICYtbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogeihmdik7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm90dG9tOiAxMnZoO1xuICAgIH1cbiAgfVxuICAmLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJl9faXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQ3cHg7XG4gICAgICBsZWZ0OiAtMzJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDQ4MXB4O1xuICAgICAgaGVpZ2h0OiA0ODFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9iZy1mdi5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICB3aWR0aDogMTE0MHB4O1xuICAgICAgICBoZWlnaHQ6IDExNDBweDtcbiAgICAgICAgdG9wOiAtMTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvYmctZnZfcGMuanBnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXNpemU6IDMuMTI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC4zNzVlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVhZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMTRweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3RvcC9saW5lLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWJsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjAwcHg7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICB6LWluZGV4OiB6KGZ2KTtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICB0b3A6IDI4JTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgICAgIG1heC13aWR0aDogNzB2dztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYW52YXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICYtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDYwN3B4O1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5nb2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjIwcHg7XG4gICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICYtaW5uZXIge1xuICB9XG4gICYtbGVhZCB7XG4gICAgcGFkZGluZzogMzNweCAyMnB4O1xuICAgIHotaW5kZXg6IDc7XG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXNpemU6IDEuNTYyNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGluZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDAgMCA2M3B4IDU1cHg7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgbWFyZ2luOiAwIDAgNjNweCBhdXRvO1xuICAgICAgfVxuICAgICAgLnNxdWFyZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYy1ncmVlbjtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmLW5vdyB7XG4gICAgICAgIG1hcmdpbjowIDE3cHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctZ29hbC1jb250ZW50O1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICYubm93IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB6LWluZGV4OiA3O1xuICAgICAgfVxuICAgICAgJi5mdXR1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDE2MHB4IDE2cHggNDBweDtcbiAgICAgICAgLnllYXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgICAmLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYtYmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IC02MHB4O1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgY2lyY2xlIHtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci1saWdodC1ncmVlbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC55ZWFyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTVweDtcbiAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLC40KTtcbiAgICAgICAgZm9udC1zaXplOiAzLjYyNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi45Mzc1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYtbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC44ZW07XG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWluZGVudDogLS44ZW07XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1saW5lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuICAmLW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0NXB4IDEwcHggMTA1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgfVxuICB9XG4gICYtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgbGVmdDogLTEwJTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIGNpcmNsZSB7XG4gICAgICBmaWxsOiAkY29sb3ItYmctY2lyY2xlO1xuICAgIH1cbiAgICAmLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgfVxuICAgICYtc20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICBjaXJjbGUge1xuICAgICAgICBmaWxsOiAjMzM5NThhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogeihoZWFkZXIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IC41cztcbiAgJi5pc1Nob3cge1xuICAgIC5oZWFkZXItaW5uZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTRweCk7XG4gICAgICB0cmFuc2l0aW9uOiAxcztcbiAgICB9XG4gIH1cbiAgJi5pc1RvcCB7XG4gICAgLmhlYWRlci1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG4gICYtZnYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMTtcbiAgICB0cmFuc2l0aW9uOiAxcztcbiAgICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKCRjb2xvci1ibGFjaywwLjIpO1xuICB9XG4gICYtbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiA3OHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJl9faW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLmZpeGVkIHtcbiAgICAvL3Bvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIH1cbn1cblxuLm1lbnUge1xuICAmLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLm1lbnUge1xuICAmLWxpc3Qge1xuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTJweCA0M3B4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAyNHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1jLWJsdWU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItaGVhZGVyLW1vZGFsLWJvcmRlcjtcbiAgICAgIH1cbiAgICAgICYtdW5pIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi1hY3Rpdml0eSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE4OTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXRvcCB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmV3cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywuNyk7XG4gICAgICB9XG4gICAgICAmLW5ld3Mge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uaGVhZGVyLWVudGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NHB4KTtcbn1cblxuLmhlYWRlci1lbnRlci1hY3RpdmUsXG4uaGVhZGVyLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG59XG5cbi5oZWFkZXItZW50ZXItdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDRweCAwIHJnYmEoJGNvbG9yLWJsYWNrLDAuMik7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uaGVhZGVyLWxlYXZlLXRvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggMCByZ2JhKCRjb2xvci1ibGFjaywwLjIpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU0cHgpO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cbiIsIi5saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAzNXB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIG1xKG1pbikge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgJi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEwNXB4O1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLXN0b3J5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gICAgdHJhbnNpdGlvbjogLjZzO1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1hY3Rpb24ge1xuICAgIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vcmFuZ2U7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkY29sb3ItYy1vcmFuZ2U7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1jLW9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1hYm91dCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuICAmLXVuaSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsLjUpO1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgdHJhbnNpdGlvbjogLjVzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzVweDtcbiAgICAgIHBhZGRpbmc6IDAgMzVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLm1lbWJlciB7XG4gIG1hcmdpbjogMCAxMnB4IDE5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1MzgwO1xuICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICBtYXJnaW46IDAgYXV0byAxOTBweDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJl9fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAwIDI4cHggMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMHB4IDM1cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmctbWVtYmVyO1xuICAgICZfX2l0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDI1cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHdpZHRoOiAxOCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgJl9fbmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjb2xvci1waW5rO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDZweCA1cHg7XG4gICAgICBtaW4td2lkdGg6IDcwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG4gICYtbW9kYWwge1xuICAgICYtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JlbG9uZyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgJl9fbmFtZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMS41NjI1ZW07XG4gICAgfVxuICAgICZfX3RleHQge1xuXG4gICAgfVxuICB9XG59XG4iLCIudm0tLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGluaXRpYWwhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzAwcHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkhaW1wb3J0YW50O1xuICB9XG59XG4udm0tLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykhaW1wb3J0YW50O1xufVxuXG4ubW9kYWwge1xuICAmLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI1cHggMCAwO1xuICAgICYtdGl0bGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWJvZHkge1xuICAgICZfX3RpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDE4cHggMzBweCAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy90b3AvbGluZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLW1lbWJlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogMjNweCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAmLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMzRweDtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbiAgJi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzAwcHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cbiAgICAmLWJvZHkge1xuICAgICAgcGFkZGluZzogMCAwIDZweDtcbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgICAmLWNsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYtYmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC43KTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC42cztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogLTEwO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiB6KGhlYWRlci1iZyk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVtb2RhbCB7XG4gIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICB3aWR0aDogOTIlICFpbXBvcnRhbnQ7XG4gICYtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNykgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBpY2t1cCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICBtYXJnaW46IDAgYXV0byAxMDBweDtcbiAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgJi1saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgJl9faXRlbSB7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcblxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICB3aWR0aDogMjN2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICBtYXJnaW4tYm90dG9tOiAwIWltcG9ydGFudDtcbiAgIHBhZGRpbmctYm90dG9tOiAzNXB4IWltcG9ydGFudDtcbiB9XG4gLnNsaWNrLWRvdHMge1xuICAgYm90dG9tOiAwIWltcG9ydGFudDtcbiB9XG4gLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNXB4IWltcG9ydGFudDtcbiAgd2lkdGg6IDExcHghaW1wb3J0YW50O1xuICBoZWlnaHQ6IDExcHghaW1wb3J0YW50O1xuICBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTFweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMXB4IWltcG9ydGFudDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMXB4IWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTFweCFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1icm93biAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuc3Rvcnkge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgJi1ncmFwaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMzVweCAwIDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYy1ibHVlLC4yKTtcbiAgICAmLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1tZXNzYWdlO1xuICAgICYtaW5uZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3Rpb25SZXBvcnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgei1pbmRleDogeih0ZXh0KTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDMuMTI1ZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtaW5uZXI7XG4gICAgICB3aWR0aDogOTAlO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3cHg7XG4gICAgfVxuICAgICZfX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE1cHggMjVweDtcbiAgICAgIHotaW5kZXg6IDc7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgbWFyZ2luOiAtMjVweCBhdXRvIDAgMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICB9XG4gICAgICAgICYuYm9sZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI4cHg7XG4gICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG4gICAgICAgICAgLnNxdWFyZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYy1ibHVlO1xuICAgICAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxMHB4IDY1cHggMjVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtbWlzc2lvbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTRweCA3cHg7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgd29yZC1icmVhazoga2VlcC1hbGw7XG4gICAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5ib2xkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAmLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcblxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYm90dG9tIHtcbiAgICAgIC5zdG9yeS1jb250ZW50X190ZXh0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAmLm1kIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODc1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxnIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgJi1iZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHN0cm9rZTogJGNvbG9yLWJsdWU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjY7XG4gICAgICB9XG4gICAgICAmLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IC01O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JhcGgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbiAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG4gICYtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICBwYWRkaW5nOiAyMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBmb250LXNpemU6IDEuMDYyNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgJl9fbGVhZCB7XG4gICAgcGFkZGluZzogN3B4IDE1cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDAuNjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgfVxuICB9XG5cbn1cbiIsIi50aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy10aW1lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1pbm5lcjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbiAgLmNsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogNC4wNjI1ZW07XG4gICAgZm9udC1mYW1pbHk6IFwiRFNFRzdDbGFzc2ljTWluaS1Cb2xkXCI7XG4gICAgY29sb3I6ICRjb2xvci1iZy10aW1lO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxuICAmLWNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgb3BhY2l0eTogLjg7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICBjaXJjbGUge1xuICAgICAgZmlsbDogJGNvbG9yLWJlaWdlO1xuICAgIH1cbiAgfVxufVxuIiwiLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IHoodGl0bGUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAmLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbiAgJi1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDIuMzc1ZW07XG4gICAgZm9udC1mYW1pbHk6ICdSb2NrIFNhbHQnLCBjdXJzaXZlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHotaW5kZXg6IHoodGl0bGUtYmcpO1xuICAgICYtbWVtYmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICB9XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLXVuaSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuICAmLXN0b3J5IHtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIH1cbiAgJi1nb2FsIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLWFjdGlvbiB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuICAmLW1lbWJlciB7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgbXEobWluKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXVuaSB7XG4gICAgJi13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIH1cbiAgfVxuICAmLWFjdGl2aXR5IHtcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgfVxuICAmLXBpY2t1cCB7XG4gICAgY29sb3I6ICRjb2xvci1icm93bjtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICYtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYtYWN0aW9uUmVwb3J0IHtcbiAgICAmLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnVuaSB7XG4gIG1hcmdpbi1ib3R0b206IDE3MHB4O1xuICAmLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6ICRjb250ZW50LWlubmVyO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxNXB4IDI1cHggMTVweCAxNXB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgei1pbmRleDogeih0ZXh0KTtcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAuc3F1YXJlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIEBpbmNsdWRlIG1xKG1pbikge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cbiAgICAgIH1cbiAgICAgICYtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02NXB4O1xuICAgICAgICBAaW5jbHVkZSBtcShtaW4pIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luOiAtMTAwcHggYXV0byAwO1xuICAgICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIl19 */
