@charset "UTF-8";
/* @function rem($px, $rem: $pc-rem) {
  @return calc($px / $rem) * 1rem;
} */
/* ブレイクポイント指定 */
/* 

フォント読み込み

⚫︎使い方

@include font-face('Lora', 'fonts/Lora', 400, italic, ttf);
@include font-face('Samplinal', 'fonts/Samplinal', bold, normal, eot woff2 woff);
-----------------------------------------------------------------------------------*/
/* 

上向き(upward)、右向き(rightward)、下向き(downward)、左向き(leftward)、左上(upper-left)、右上(upper-right)、右下(lower-right)、左下(lower-left)の８方向から選択します


@include triangle(upward, 20px, 15px, #cd5c5c);

@include triangle(upper-left, 12px, 12px);
---*/
/*!
* ress.css • v4.0.0
* MIT License
* github.com/filipelinhares/ress
*/
/* # =================================================================
# Global selectors
# ================================================================= */
html {
  -moz-tab-size: 4;
  -o-tab-size: 4;
  -webkit-box-sizing: border-box;
  -webkit-text-size-adjust: 100%; /* Prevent adjustments of font size after orientation changes in iOS */
  box-sizing: border-box;
  tab-size: 4;
  word-break: normal;
}

*,
::before,
::after {
  -webkit-box-sizing: inherit;
  background-repeat: no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */
  box-sizing: inherit;
}

::before,
::after {
  text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */
  vertical-align: inherit;
}

* {
  margin: 0;
  padding: 0; /* Reset `padding` and `margin` of all elements */
}

/* # =================================================================
   # General elements
   # ================================================================= */
hr {
  color: inherit; /* Correct border color in Firefox. */
  height: 0; /* Add the correct box sizing in Firefox */
  overflow: visible; /* Show the overflow in Edge and IE */
}

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

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

small {
  font-size: 80%; /* Set font-size to 80% in `small` elements */
}

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

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

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

li {
  margin: 0;
}
li a {
  text-decoration: none;
}

nav li a {
  color: inherit;
  text-decoration: none;
}

p {
  margin: 0;
}

a:active,
a:hover {
  opacity: 0.8;
  outline-width: 0; /* Remove the outline when hovering in all browsers */
  text-decoration: none;
}

i {
  margin: 0;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* Specify the font family of code elements */
}

pre {
  font-size: 1em; /* Correct the odd `em` font sizing in all browsers */
}

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

/* https://gist.github.com/unruthless/413930 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit; /* Correct border color in all Chrome, Edge, and Safari. */
  text-indent: 0; /* Remove text indentation in Chrome, Edge, and Safari */
}

/* # =================================================================
   # Forms
   # ================================================================= */
input {
  border-radius: 0;
}

/* Replace pointer cursor in disabled elements */
[disabled] {
  cursor: default;
}

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

[type=search] {
  -webkit-appearance: textfield; /* Correct the odd appearance in Chrome and Safari */
  outline-offset: -2px; /* Correct the outline style in Safari */
}

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

textarea {
  overflow: auto; /* Internet Explorer 11+ */
  resize: vertical; /* Specify textarea resizability */
}

button,
input,
optgroup,
select,
textarea {
  font: inherit; /* Specify font inheritance of form elements */
}

optgroup {
  font-weight: bold; /* Restore the font weight unset by the previous rule */
}

button {
  overflow: visible; /* Address `overflow` set to `hidden` in IE 8/9/10/11 */
}

button,
select {
  text-transform: none; /* Firefox 40+, Internet Explorer 11- */
}

/* Apply cursor pointer to button elements */
button,
[type=button],
[type=reset],
[type=submit],
[role=button] {
  color: inherit;
  cursor: pointer;
}

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

/* Replace focus style removed in the border reset above */
button:-moz-focusring,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  outline: 1px dotted ButtonText;
}

button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* Correct the inability to style clickable types in iOS */
}

/* Remove the default button styling in all browsers */
button,
input,
select,
textarea {
  background-color: transparent;
  border-style: none;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline-width: 0;
}

/* Style select like a standard input */
select {
  -moz-appearance: none; /* Firefox 36+ */
  -webkit-appearance: none; /* Chrome 41+ */
}

select::-ms-expand {
  display: none; /* Internet Explorer 11+ */
}

select::-ms-value {
  color: currentColor; /* Internet Explorer 11+ */
}

legend {
  border: 0; /* Correct `color` not being inherited in IE 8/9/10/11 */
  color: inherit; /* Correct the color inheritance from `fieldset` elements in IE */
  display: table; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge and IE */
  max-width: 100%; /* Correct the text wrapping in Edge 18- and IE */
  white-space: normal; /* Correct the text wrapping in Edge and IE */
}

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

/* # =================================================================
   # Specify media element style
   # ================================================================= */
img {
  border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */
}

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

/* # =================================================================
   # Accessibility
   # ================================================================= */
/* Specify the progress cursor of updating elements */
[aria-busy=true] {
  cursor: progress;
}

/* Specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}

/* Specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled=true] {
  cursor: default;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@font-face {
  font-display: swap;
  /* display=swapの設定 */
}
html {
  color: #1f1f1f;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.06em;
}

body,
html {
  font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  line-height: 1.47;
}

@media screen and (max-width: 1599px) {
  html {
    font-size: 1.5vw;
  }
}
@media screen and (max-width: 1024px) {
  html {
    font-size: 1.953125vw;
  }
}
@media (max-width: 768px) {
  html {
    font-size: 3.6458333333vw;
  }
}
*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
}

li {
  list-style-type: none;
}

a {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
}

a img:hover,
a:hover {
  opacity: 0.8;
}

li img {
  display: block;
}

a img {
  border-style: none;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

dt {
  font-weight: 600;
}

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

.u-object-fit {
  -o-object-fit: cover;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.u-text-eng {
  text-transform: lowercase;
}
.u-text-eng::first-letter {
  text-transform: uppercase;
}

.u-pc-hidden {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-pc-hidden {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .u-sp-hidden {
    display: none;
  }
}

.u-all-hidden {
  display: none !important;
}

.u-bg-cover {
  position: relative;
}
.u-bg-cover__bg {
  -o-object-fit: cover;
  -webkit-transform: translate(-50%, -50%);
  height: 100%;
  left: 50%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.u-bg-cover__bg.--pos_top {
  -o-object-position: 50% 0;
  object-position: 50% 0;
}
.u-bg-cover__bg.--pos_btm {
  -o-object-position: 50% 100%;
  object-position: 50% 100%;
}
.u-bg-cover__inner {
  position: relative;
}

.u-flex-sb {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
.u-flex-sb.--wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .u-flex-sb.--spRow {
    display: block;
  }
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-text-center {
  text-align: center;
}

.u-c-blue {
  color: #18448e;
}
.u-c-blue.--bold {
  font-weight: bold;
}

.u-c-red {
  color: #a50f06;
}

.u-c-orange {
  color: #f2bb23;
}
.u-c-orange.--bold {
  font-weight: bold;
}

.u-c-red02 {
  color: #72051d;
}

.u-c-gold {
  color: #c79342;
}

.u-c-yellow {
  color: #f2bb23;
}

.c-text-band {
  background-color: rgba(138, 154, 183, 0.3);
  font-weight: 600;
}

.u-fst-l-red:first-letter {
  color: #a50f06;
  display: block;
}

.u-fst-l-list li {
  padding-left: 1.4em;
  text-indent: -1.4em;
}
.u-fst-l-list li:not(:last-of-type) {
  margin-bottom: 0.4166666667rem;
}

.c-heading {
  color: #18448e;
  text-align: center;
}
.c-heading__inside {
  display: inline-block;
}
.c-heading__ttl {
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 2.1666666667rem;
  font-weight: 400;
  letter-spacing: 0;
  margin-bottom: 0.4166666667rem;
  padding: 0 1.25rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .c-heading__ttl {
    font-size: 1.7916666667rem;
  }
}
.c-heading__band {
  background-color: #18448e;
  color: #fff;
  display: inline-block;
  line-height: 1.14;
  margin-right: 0.4166666667rem;
  padding: 0.0416666667rem 0.2083333333rem;
}
.c-heading__line {
  background-color: #18448e;
  display: block;
  height: 1px;
  position: relative;
}
.c-heading__line::before, .c-heading__line::after {
  -webkit-transform: translateY(-50%);
  background-color: #18448e;
  border-radius: 50%;
  content: "";
  height: 0.3333333333rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.3333333333rem;
}
.c-heading__line::before {
  left: 0;
}
.c-heading__line::after {
  right: 0;
}
.c-heading.--white {
  color: #fff;
}
.c-heading.--white .c-heading__line {
  background-color: #fff;
}
.c-heading.--white .c-heading__line::before, .c-heading.--white .c-heading__line::after {
  background-color: #fff;
}

.l-wrapper {
  -ms-flex-direction: column;
  -ms-flex-pack: justify;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  position: relative;
  width: 100%;
}

.l-main {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}

.l-outer {
  padding: 0.25rem 6.6875%;
  position: relative;
}

.l-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1064px;
  position: relative;
  width: 44.3333333333rem;
}
@media (max-width: 768px) {
  .l-inner {
    width: 90%;
  }
}

.l-inner-small {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
  position: relative;
  width: 41.6666666667rem;
}
@media screen and (max-width: 768px) {
  .l-inner-small {
    width: 87%;
  }
}

.l-inner-wide {
  margin-left: auto;
  margin-right: auto;
  max-width: 1410px;
  position: relative;
  width: 90%;
}

.l-main-lp-sp {
  margin: auto;
  max-width: 768px;
}

.l-ie-alert {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9997;
}
.l-ie-alert__bg {
  background-color: rgba(69, 69, 69, 0.5098039216);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9998;
}
.l-ie-alert__content {
  background-color: #fff;
  max-width: 750px;
  padding: 2.11rem;
  position: relative;
  text-align: center;
  width: 94%;
  z-index: 9999;
}
.l-ie-alert__ttl {
  line-height: 1.42;
  margin-bottom: 1.2rem;
}
.l-ie-alert__desc {
  font-family: "游ゴシック体", "Yu Gothic", "ヒラギノ角ゴシック", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
  font-size: 0.92rem;
  line-height: 1.33;
  margin-bottom: 1.1rem;
}
.l-ie-alert__btn:not(:last-of-type) {
  margin-bottom: 0.88rem;
}

.pages-hero {
  padding: 2.9166666667rem 0;
}
.pages-hero__items {
  color: #fff;
}
.pages-hero__ttl {
  font-size: 2.6666666667rem;
  margin-bottom: 0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .pages-hero__ttl {
    font-size: 1.875rem;
    margin-bottom: 0rem;
  }
}
.pages-hero__desc {
  max-width: 327px;
  width: 88%;
}
@media screen and (max-width: 768px) {
  .pages-hero__desc {
    line-height: 1.1;
    width: 42%;
  }
}

.form-sec {
  padding: 1.25rem 0;
  position: relative;
}
.form-sec__heading {
  margin-bottom: 0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .form-sec__heading .c-heading__ttl {
    font-size: 1.4rem;
    padding: 0;
  }
}
.form-sec__read {
  line-height: 1.88;
  text-align: center;
}

.bg-gray {
  background-color: #fbfafc;
}

.form-intro {
  padding: 3.3333333333rem 0 7.5rem;
  z-index: 5;
}
@media screen and (max-width: 768px) {
  .form-intro {
    padding-bottom: 4.1666666667rem;
  }
}

.form-banefit {
  margin-top: -5.8333333333rem;
  padding: 8.3333333333rem 0 3.3333333333rem;
}
.form-banefit__book {
  -webkit-box-shadow: 0 0 0.375rem rgba(31, 31, 31, 0.24);
  box-shadow: 0 0 0.375rem rgba(31, 31, 31, 0.24);
  margin: 0 auto 0.8333333333rem;
  width: 9.1666666667rem;
}
.form-banefit__items {
  margin-bottom: 1.0416666667rem;
}

.form-entry {
  padding: 3.4166666667rem 0;
}
@media screen and (max-width: 768px) {
  .form-entry {
    padding: 1.6666666667rem 0;
  }
}
.form-entry__box {
  -webkit-box-shadow: 0 0 0.4166666667rem rgba(29, 40, 46, 0.04);
  background-color: #fff;
  box-shadow: 0 0 0.4166666667rem rgba(29, 40, 46, 0.04);
  padding: 2.0833333333rem 3.375rem;
}
@media screen and (max-width: 768px) {
  .form-entry__box {
    -webkit-box-shadow: none;
    background-color: transparent;
    box-shadow: none;
    padding: 1.6666666667rem 0;
  }
}
.form-entry__heading {
  color: #18448e;
  font-size: 2.1666666667rem;
  margin-bottom: 1.0416666667rem;
  padding-bottom: 1.2083333333rem;
  position: relative;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .form-entry__heading {
    font-size: 1.75rem;
    margin-bottom: 1.875rem;
    padding-bottom: 0.7083333333rem;
  }
}
.form-entry__heading::after {
  -webkit-transform: translateX(-50%);
  background-color: #18448e;
  bottom: 0;
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 9.5833333333rem;
}
.form-entry__step {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  border-radius: 0.4166666667rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 0 auto 1.4583333333rem;
  max-width: 735px;
  overflow: hidden;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .form-entry__step {
    margin-bottom: 0.8333333333rem;
  }
}
.form-entry__step-item {
  -ms-flex: 1 1 33.33333%;
  -webkit-box-flex: 1;
  background-color: #cdd1d4;
  color: #fff;
  flex: 1 1 33.33333%;
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.2916666667rem 0.2083333333rem;
  position: relative;
  text-align: center;
}
.form-entry__step-item:not(:last-of-type)::after, .form-entry__step-item:not(:last-of-type)::before {
  border: 1.5416666667rem solid transparent;
  border-left: 0.8333333333rem solid #cdd1d4;
  bottom: 0;
  content: "";
  content: "";
  left: 100%;
  margin: auto;
  position: absolute;
  top: 0;
  z-index: 2;
}
.form-entry__step-item:not(:last-of-type)::before {
  border-left-color: #FFF;
  margin-left: 2px;
}
@media screen and (max-width: 768px) {
  .form-entry__step-item:not(:last-of-type)::before {
    margin-left: 1px;
  }
}
.form-entry__step-item.--active {
  background-color: #18448e;
}
.form-entry__step-item.--active::after {
  border-left-color: #18448e;
}
.form-entry__read {
  letter-spacing: 0.04em;
  margin-bottom: 0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .form-entry__read {
    margin-bottom: 1.0833333333rem;
  }
}

input[type=text],
input[type=email] {
  background-color: rgba(242, 187, 35, 0.3);
  border: 1px solid #cdd1d4;
  border-radius: 0.2083333333rem;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.2083333333rem 0.6666666667rem;
  width: 100%;
}
input[type=text]::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder {
  color: #a3a6a8;
}
input[type=text]::-moz-placeholder, input[type=email]::-moz-placeholder {
  color: #a3a6a8;
}
input[type=text]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder {
  color: #a3a6a8;
}
input[type=text]::-ms-input-placeholder, input[type=email]::-ms-input-placeholder {
  color: #a3a6a8;
}
input[type=text]::placeholder,
input[type=email]::placeholder {
  color: #a3a6a8;
}
input[type=text]:focus,
input[type=email]:focus {
  border-color: #18448e;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: rgba(242, 187, 35, 0.3) url(../images/form/select-arw.png) no-repeat 97% 50%;
  background-size: 0.875rem auto;
  border: 1px solid #cdd1d4;
  border-radius: 0.2083333333rem;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.125rem 0.8333333333rem;
  padding-right: 1.25rem;
  width: 12.0416666667rem;
}
select.select-full {
  width: 100%;
}
select:focus {
  border-color: #18448e;
}

.zcwf_row:last-of-type {
  border-bottom: 2px solid #cdd1d4;
  margin-bottom: 1.625rem;
}

.zcwf_col_lab {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  background-color: #7b94be;
  border: 2px solid #cdd1d4;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.5416666667rem 0.8333333333rem;
}
.zcwf_col_lab__rq {
  background-color: #d4010a;
  border-radius: 0.2083333333rem;
  color: #fff;
  margin-right: 0.8333333333rem;
  text-align: center;
  width: 4.4583333333rem;
}
@media screen and (max-width: 768px) {
  .zcwf_col_lab__rq {
    padding: 0.125rem 0;
    width: 3.25rem;
  }
}
.zcwf_col_fld {
  background-color: #fff;
  border: 2px solid #cdd1d4;
  border-bottom: none;
  border-top: none;
  padding: 1.2916666667rem 2.7083333333rem;
}
@media screen and (max-width: 768px) {
  .zcwf_col_fld {
    padding: 1.0833333333rem 1.125rem;
  }
}

.zcwf_col_gr {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.zcwf_col_gr:not(:last-of-type) {
  margin-bottom: 0.9166666667rem;
}
.zcwf_col_gr__label {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  font-weight: 600;
  margin-right: 0.625rem;
}
.zcwf_col_gr__inp {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
.zcwf_col_gr__zips {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.zcwf_col_gr__zips-line {
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  margin: 0 0.125rem;
}
.zcwf_col_gr__zips input {
  -ms-flex: 0 0 7.8333333333rem;
  -webkit-box-flex: 0;
  flex: 0 0 7.8333333333rem;
}
@media screen and (max-width: 768px) {
  .zcwf_col_gr__zips input {
    -ms-flex-preferred-size: 6.8333333333rem;
    flex-basis: 6.8333333333rem;
  }
}

.zcwf_submit {
  background: rgb(242, 197, 71);
  background: -webkit-gradient(linear, left top, right top, from(rgb(242, 197, 71)), to(rgb(242, 187, 35)));
  background: -webkit-linear-gradient(left, rgb(242, 197, 71) 0%, rgb(242, 187, 35) 100%);
  background: linear-gradient(90deg, rgb(242, 197, 71) 0%, rgb(242, 187, 35) 100%);
  color: #fff;
  display: block;
  font-size: 1.4166666667rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  padding: 0.5rem 0.5rem 0.2916666667rem;
  text-align: center;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .zcwf_submit {
    padding: 1.125rem 0.4166666667rem;
  }
}

.form-agree__ttl {
  font-size: 1.25rem;
  margin-bottom: 0.7083333333rem;
  text-align: center;
}
.form-agree__box {
  border: 1px solid #cdd1d4;
  border-radius: 0.2083333333rem;
  font-size: 0.7916666667rem;
  height: 14.125rem;
  line-height: 1.78;
  overflow-y: scroll;
  padding: 1.0833333333rem;
}
.form-agree__desc {
  margin-bottom: 1.0416666667rem;
}
.form-agree__gr {
  margin-bottom: 1.0833333333rem;
}
.form-agree__label {
  margin-bottom: 0.4166666667rem;
}
.form-agree__row {
  padding: 1.4166666667rem 0;
}
.form-agree__row-in {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.form-agree__row-check {
  position: absolute;
  visibility: hidden;
}
.form-agree__row-check:checked + .form-agree__row-label .form-agree__row-sq {
  border-color: #72051d;
}
.form-agree__row-check:checked + .form-agree__row-label .form-agree__row-sq::after {
  opacity: 1;
}
.form-agree__row-label {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.form-agree__row-sq {
  background-color: #fff;
  border: 1px solid #cdd1d4;
  height: 1.5rem;
  margin-right: 0.4166666667rem;
  position: relative;
  width: 1.5rem;
}
.form-agree__row-sq::after {
  -webkit-transform: rotate(25deg);
  border-bottom: 0.1666666667rem solid #72051d;
  border-right: 0.1666666667rem solid #72051d;
  bottom: 0.25rem;
  content: "";
  height: 0.9583333333rem;
  left: 30%;
  opacity: 0;
  position: absolute;
  transform: rotate(25deg);
  width: 0.5416666667rem;
}
.form-agree__row-txt {
  font-size: 1rem;
  font-weight: 600;
  margin-right: 0.4166666667rem;
}
@media screen and (max-width: 768px) {
  .form-agree__row-txt {
    font-size: 0.875rem;
  }
}
.form-agree__row .zcwf_col_lab__rq {
  padding: 0.125rem 0;
  width: 3.2083333333rem;
}
@media screen and (max-width: 768px) {
  .form-agree__row .zcwf_col_lab__rq {
    padding: 0.0833333333rem 0;
    width: 2.9583333333rem;
  }
}

.lp-header {
  padding: 0.4166666667rem 0;
}
@media screen and (max-width: 768px) {
  .lp-header {
    padding: 0.5833333333rem 0;
  }
}
.lp-header__logo {
  width: 11.875rem;
}
@media screen and (max-width: 768px) {
  .lp-header__logo {
    width: 10rem;
  }
}

.fv__head {
  background-color: #18448e;
  color: #fff;
  font-size: 1.8333333333rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .fv__head {
    font-size: 1.2083333333rem;
    padding: 0.4166666667rem 0;
    padding-left: 5%;
    text-align: left;
  }
}
.fv__main {
  padding: 1.0416666667rem 0 1.6666666667rem;
}
@media screen and (max-width: 768px) {
  .fv__main {
    padding: 0 0 0.8333333333rem;
  }
}
@media screen and (max-width: 768px) {
  .fv__main-inner {
    width: 100%;
  }
}
.fv__main-texts {
  max-width: 100%;
  width: 33.875rem;
}
.fv__main-medal {
  position: absolute;
  right: -2%;
  top: -2.9166666667rem;
  width: 8.875rem;
}
@media screen and (max-width: 768px) {
  .fv__main-medal {
    right: 3.5%;
    top: -4.5833333333rem;
    width: 6.6666666667rem;
  }
}
.fv__main-nots {
  margin-left: 5%;
  margin-top: 0.77rem;
  width: 35%;
}

@media screen and (max-width: 768px) {
  .cta {
    padding: 5.8333333333rem 0 0.7916666667rem;
  }
}
.cta__ribon {
  left: 0;
  position: absolute;
  top: 0;
  width: 6.4166666667rem;
}
@media screen and (max-width: 768px) {
  .cta__ribon {
    left: -7%;
    top: -3.9583333333rem;
    width: 83%;
  }
}
.cta__main {
  -ms-flex-align: center;
  -ms-flex-pack: end;
  -webkit-box-align: center;
  -webkit-box-pack: end;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: flex-end;
  padding: 1rem 0;
}
@media screen and (max-width: 768px) {
  .cta__main {
    padding: 0;
  }
}
.cta__book {
  margin-right: 1.4583333333rem;
  width: 8.2083333333rem;
}
.cta__info {
  max-width: 100%;
  width: 26.25rem;
}
.cta__text {
  margin-bottom: 1.0416666667rem;
}
.cta02 {
  padding: 3.3333333333rem 0;
}
@media screen and (max-width: 768px) {
  .cta02 {
    overflow: hidden;
  }
}
.cta02__ribon {
  margin: 0 auto;
  max-width: 966px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .cta02__ribon {
    -webkit-transform: scale(1.13);
    margin-bottom: 0.9583333333rem;
    transform: scale(1.13);
  }
}
.cta02__item {
  background: url(../images/lp/cta02_box_bg.png) no-repeat 50% 50%;
  background-size: 100% 100%;
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  height: 14.625rem;
  padding: 2.2916666667rem 0.4166666667rem 0.8333333333rem;
  position: relative;
  width: 32.5%;
}
@media screen and (max-width: 768px) {
  .cta02__item {
    height: auto;
    padding: 3.7916666667rem 0.625rem 1.6666666667rem;
    width: 100%;
  }
  .cta02__item:not(:last-of-type) {
    margin-bottom: 1.875rem;
  }
}
.cta02__item-deco {
  position: absolute;
}
.cta02__item-deco.--deco01 {
  left: -2.4166666667rem;
  top: -0.5rem;
  width: 8.75rem;
}
@media screen and (max-width: 768px) {
  .cta02__item-deco.--deco01 {
    left: -1.25rem;
    width: 12.75rem;
  }
}
.cta02__item-deco.--deco02 {
  bottom: -1rem;
  right: -0.6666666667rem;
  width: 5.5833333333rem;
}
@media screen and (max-width: 768px) {
  .cta02__item-deco.--deco02 {
    right: -1.3333333333rem;
    width: 10.1666666667rem;
  }
}
.cta02__item-num {
  -webkit-transform: translateX(-50%);
  left: 50%;
  position: absolute;
  top: -1.7916666667rem;
  transform: translateX(-50%);
  width: 3.4583333333rem;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .cta02__item-num {
    top: -2.7083333333rem;
    width: 5.625rem;
  }
}
.cta02__item-read {
  font-size: 0.9583333333rem;
  letter-spacing: -0.05em;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cta02__item-read {
    font-size: 1.4166666667rem;
  }
}
.cta02__item-ttl {
  -ms-flex-align: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -webkit-box-pack: center;
  align-items: center;
  color: #c79342;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.25rem;
  height: 3.5416666667rem;
  justify-content: center;
  line-height: 1.34;
  margin-bottom: 0.0833333333rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .cta02__item-ttl {
    font-size: 1.8333333333rem;
    height: auto;
    margin-bottom: 0.4166666667rem;
  }
}
.cta02__item-ttl .--lg {
  font-size: 1.12em;
}
.cta02__item-ttl .--sm {
  font-size: 0.88em;
}
.cta02__item-img {
  -webkit-box-shadow: 0.2083333333rem 0.2083333333rem 0.8333333333rem rgba(0, 0, 0, 0.3);
  box-shadow: 0.2083333333rem 0.2083333333rem 0.8333333333rem rgba(0, 0, 0, 0.3);
  margin: auto;
  width: 4.4583333333rem;
}
@media screen and (max-width: 768px) {
  .cta02__item-img {
    width: 6rem;
  }
}
.cta02__item-img.--img03 {
  width: 8.6666666667rem;
}
@media screen and (max-width: 768px) {
  .cta02__item-img.--img03 {
    width: 12.9166666667rem;
  }
}
.cta02__btn {
  display: block;
  margin: 1.7916666667rem auto 0;
  max-width: 631px;
}

.troble {
  padding: 2.4166666667rem 0 2.9583333333rem;
}
.troble__main {
  background-color: #cdd1d4;
  margin-left: auto;
  max-width: 95%;
  padding: 1.8333333333rem 2.9166666667rem 2.5rem;
  position: relative;
  position: relative;
  width: 88.6530014641%;
}
@media screen and (max-width: 768px) {
  .troble__main {
    padding: 1.8333333333rem 1.0416666667rem 8.3333333333rem;
  }
}
.troble__ttl {
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 1.75rem;
  font-weight: 400;
  letter-spacing: -0.02em;
  margin-bottom: 1.0416666667rem;
}
@media screen and (max-width: 768px) {
  .troble__ttl {
    font-size: 1.5833333333rem;
  }
}
.troble__list-item {
  background: url(../images/lp/icon-check.png) no-repeat 0 100%;
  background-size: 1.0416666667rem auto;
  letter-spacing: 0.04em;
  line-height: 1.3;
  padding-left: 1.3333333333rem;
}
@media screen and (max-width: 768px) {
  .troble__list-item {
    background-position: 0 0;
    background-size: 1.3333333333rem auto;
    padding-left: 1.6666666667rem;
  }
}
.troble__list-item:not(:last-of-type) {
  margin-bottom: 0.9583333333rem;
}
.troble__thumb {
  bottom: 0;
  max-width: 90%;
  position: absolute;
  right: 0;
  width: 55.3261767135%;
}
@media screen and (max-width: 768px) {
  .troble__thumb {
    width: 83%;
  }
}
.troble__chatches {
  margin: 0 auto;
  margin-top: -0.8333333333rem;
  max-width: 85%;
  position: relative;
  width: 30.5833333333rem;
}
@media screen and (max-width: 768px) {
  .troble__chatches {
    margin-top: 0;
  }
}

.about {
  padding: 2.5833333333rem 0;
}
.about__outline {
  color: #fff;
  padding-bottom: 8.5rem;
}
@media screen and (max-width: 768px) {
  .about__outline {
    padding-bottom: 6.25rem;
  }
}
.about__outline-head {
  margin-bottom: 1.4583333333rem;
}
.about__outline-illust {
  width: 17.25rem;
}
@media screen and (max-width: 768px) {
  .about__outline-illust {
    margin: 0 auto 2rem;
    width: 70%;
  }
}
.about__outline-texts {
  font-size: 1.3333333333rem;
  line-height: 2;
  width: 56.5%;
}
@media screen and (max-width: 768px) {
  .about__outline-texts {
    font-size: 1.2083333333rem;
    text-align: center;
    width: 100%;
  }
}
.about__why-band {
  margin: 0 auto 1.5416666667rem;
  max-width: 90%;
  width: 34.625rem;
}
.about__why-movie {
  aspect-ratio: 16/9;
  margin-bottom: 1.4583333333rem;
}
.about__why-desc {
  color: #fff;
  font-size: 1.3333333333rem;
  line-height: 2;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .about__why-desc {
    font-size: 1.1666666667rem;
  }
}

.info {
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  letter-spacing: 0;
  padding: 2.2916666667rem 0;
  text-align: center;
}
.info .l-inner {
  max-width: 90%;
  width: 45.8333333333rem;
}
.info__ttl {
  color: #18448e;
  font-size: 1.875rem;
  font-weight: 400;
  margin-bottom: 1.5416666667rem;
}
.info__ttl-inside {
  background: url(../images/lp/heading_bg_line--blue.png) no-repeat 50% 100%;
  background-size: 100% auto;
  display: inline-block;
  padding-bottom: 0.375rem;
}
.info__middle {
  font-size: 1.5rem;
  line-height: 1.75;
  margin-bottom: 1.4583333333rem;
}
@media screen and (max-width: 768px) {
  .info__middle {
    font-size: 1.25rem;
    margin-bottom: 0.4166666667rem;
  }
}
.info__close {
  color: #18448e;
  font-size: 2.5rem;
}
.info__close-sm {
  font-size: 0.88em;
}
@media screen and (max-width: 768px) {
  .info__close-sm.--top {
    font-size: 0.5em;
  }
}

.merit {
  padding: 2.9166666667rem 0;
}
.merit__head {
  margin-bottom: 2.0833333333rem;
}
.merit__item:nth-of-type(even) .merit__item-col {
  -ms-flex-flow: row-reverse;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  flex-flow: row-reverse;
}
.merit__item:nth-of-type(even) .merit__item-point {
  margin-left: 0.8333333333rem;
}
@media screen and (min-width: 769px) {
  .merit__item:nth-of-type(even) .merit__item-desc,
  .merit__item:nth-of-type(even) .merit__item-ttl {
    padding-left: 1.0833333333rem;
    padding-right: 0;
  }
}
.merit__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.merit__item-col {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}
.merit__item-info {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
}
@media screen and (max-width: 768px) {
  .merit__item-info {
    margin-bottom: 1.0416666667rem;
  }
}
.merit__item-point {
  margin-bottom: 0.8333333333rem;
  width: 6.7916666667rem;
}
.merit__item-ttl {
  border-bottom: 1px solid #18448e;
  color: #18448e;
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 1.875rem;
  line-height: 1.3;
  margin-bottom: 0.4166666667rem;
  padding-bottom: 0.4166666667rem;
}
@media screen and (max-width: 768px) {
  .merit__item-ttl {
    font-size: 1.4166666667rem;
  }
}
.merit__item-desc {
  letter-spacing: 0.04em;
  line-height: 1.88;
  padding-right: 0.8333333333rem;
}
.merit__item-thumb {
  -ms-flex: 0 0 19.75rem;
  -webkit-box-flex: 0;
  flex: 0 0 19.75rem;
  height: 19.5rem;
}
@media screen and (max-width: 768px) {
  .merit__item-thumb {
    height: 15.25rem;
  }
}
.merit__btm {
  margin-top: 1.6666666667rem;
}
.merit__btm-ttl {
  color: #18448e;
  font-size: 1.5rem;
  line-height: 1.11;
  margin-bottom: 1.6666666667rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .merit__btm-ttl {
    font-size: 1.3333333333rem;
    line-height: 1.33;
  }
}
.merit__btm-ttl span {
  border-left: 1px solid #18448e;
  border-right: 1px solid #18448e;
  display: inline-block;
  padding: 0 0.8333333333rem;
}
.merit__btm-table {
  border-collapse: collapse;
  width: 100%;
}
.merit__btm-table th,
.merit__btm-table td {
  background-color: #fff;
  border: 1px solid #d1dbe4;
  font-size: 1.25rem;
  line-height: 1.1;
  padding: 0.625rem 0.3333333333rem;
  text-align: center;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .merit__btm-table th,
  .merit__btm-table td {
    font-size: 1rem;
  }
}
.merit__btm-table th.non-cell,
.merit__btm-table td.non-cell {
  border: none;
}
.merit__btm-table th.bg-gray, .merit__btm-table th.bg-l-blue,
.merit__btm-table td.bg-gray,
.merit__btm-table td.bg-l-blue {
  width: 15.9166666667rem;
}
@media screen and (max-width: 768px) {
  .merit__btm-table th.bg-gray, .merit__btm-table th.bg-l-blue,
  .merit__btm-table td.bg-gray,
  .merit__btm-table td.bg-l-blue {
    width: 8.75rem;
  }
}
.merit__btm-table th.bg-gray,
.merit__btm-table td.bg-gray {
  background-color: #cdd1d4;
  color: #fff;
}
.merit__btm-table th.bg-l-blue,
.merit__btm-table td.bg-l-blue {
  background-color: #7b94be;
  color: #fff;
}
.merit__btm-table th.bg-l-gray,
.merit__btm-table td.bg-l-gray {
  background-color: #f4f6f8;
}
.merit__btm-table th.bg-blue,
.merit__btm-table td.bg-blue {
  background-color: #18448e;
}
.merit__btm-table th .size-sm,
.merit__btm-table td .size-sm {
  display: inline-block;
  font-size: 0.7em;
  font-weight: 400;
  line-height: 1;
}
.merit__btm-table thead th {
  font-weight: 600;
}
.merit__btm-table tbody th {
  background-color: #334e7b;
  color: #fff;
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  .merit__btm-table tbody th {
    font-size: 0.88rem;
  }
}
.merit__btm-table tbody td:last-of-type {
  font-weight: 600;
}

.worry__box {
  padding: 2.0833333333rem 0;
}
.worry__ttl {
  color: #18448e;
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 1.7916666667rem;
  margin-bottom: 1.875rem;
  text-align: center;
}
.worry__illust {
  -webkit-box-shadow: 34px 34px 34px 10px rgba(29, 40, 46, 0.14);
  box-shadow: 34px 34px 34px 10px rgba(29, 40, 46, 0.14);
}
.worry__more {
  margin: 1.4583333333rem auto;
  width: 16.2916666667rem;
}

.book {
  padding: 2.5rem 0;
}
@media screen and (max-width: 768px) {
  .book {
    padding: 6.0416666667rem 0 2.5rem;
  }
}
.book__ribon {
  margin: 0 auto 1.5416666667rem;
  max-width: 100%;
  width: 30.3333333333rem;
}
@media screen and (max-width: 768px) {
  .book__ribon {
    left: -6%;
    position: absolute;
    top: -4.1666666667rem;
    width: 95%;
  }
}
.book__catch {
  margin-bottom: 2.0833333333rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .book__catch {
    margin-bottom: 0.8333333333rem;
  }
}
.book__catch-eng {
  bottom: -0.4166666667rem;
  position: absolute;
  right: -0.4166666667rem;
  width: 12.0416666667rem;
}
@media screen and (max-width: 768px) {
  .book__catch-eng {
    right: -4%;
    width: 8.3333333333rem;
  }
}
.book__img {
  -ms-flex: 0 0 16.5833333333rem;
  -webkit-box-flex: 0;
  flex: 0 0 16.5833333333rem;
  margin-right: 1.25rem;
}
.book__info {
  color: #fff;
}
.book__info-ttl {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 1.3333333333rem;
  margin-bottom: 0.7083333333rem;
  padding: 0.1666666667rem 0;
  text-align: center;
}
.book__info-list {
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  line-height: 1.7;
  margin-bottom: 0.9166666667rem;
}
@media screen and (max-width: 768px) {
  .book__info-list {
    font-size: 0.9rem;
  }
}

@media screen and (max-width: 768px) {
  .book02 {
    padding: 1.4583333333rem 0 2.2916666667rem;
  }
}
.book02__ribon {
  margin: 0 auto;
  max-width: 864px;
  position: relative;
  z-index: 2;
}
.book02__catch {
  margin-top: -0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .book02__catch {
    -webkit-transform: scale(1.1);
    margin-bottom: 1.6666666667rem;
    transform: scale(1.1);
  }
}
.book02__item {
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  position: relative;
}
.book02__item:nth-of-type(1) {
  aspect-ratio: 1066/303;
}
@media screen and (max-width: 768px) {
  .book02__item:nth-of-type(1) {
    aspect-ratio: 693/426;
  }
}
.book02__item:nth-of-type(2) {
  aspect-ratio: 1066/394;
}
@media screen and (max-width: 768px) {
  .book02__item:nth-of-type(2) {
    aspect-ratio: 693/593;
  }
}
.book02__item:nth-of-type(3) {
  aspect-ratio: 1066/303;
}
@media screen and (max-width: 768px) {
  .book02__item:nth-of-type(3) {
    aspect-ratio: 693/426;
  }
}
.book02__item:not(:last-of-type) {
  margin-bottom: 1.5rem;
}
.book02__item-bg {
  height: 100%;
  position: absolute;
  width: 100%;
}
.book02__item-deco {
  position: absolute;
  z-index: 2;
}
.book02__item-deco.--deco01 {
  left: -1.375rem;
  top: -0.5833333333rem;
  width: 8.75rem;
}
@media screen and (max-width: 768px) {
  .book02__item-deco.--deco01 {
    width: 9.1666666667rem;
  }
}
.book02__item-deco.--deco02 {
  bottom: -0.625rem;
  right: -0.7916666667rem;
  width: 5.5833333333rem;
}
@media screen and (max-width: 768px) {
  .book02__item-deco.--deco02 {
    width: 6.0416666667rem;
  }
}
.book02__item-in {
  padding: 1.125rem 1.4583333333rem;
  padding-left: 5.8333333333rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .book02__item-in {
    padding: 1.25rem 1.4166666667rem;
  }
}
.book02__item-head {
  border-bottom: 1px solid #c79342;
  margin-bottom: 0.6666666667rem;
  padding-bottom: 0.4583333333rem;
}
@media screen and (max-width: 768px) {
  .book02__item-head {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0.75rem;
  }
}
.book02__item-num {
  width: 3.8333333333rem;
}
@media screen and (min-width: 769px) {
  .book02__item-num {
    left: 1.4583333333rem;
    position: absolute;
    top: 1.9583333333rem;
  }
}
@media screen and (max-width: 768px) {
  .book02__item-num {
    -ms-flex: 0 0 3.5416666667rem;
    -webkit-box-flex: 0;
    flex: 0 0 3.5416666667rem;
    margin-right: 1.25rem;
    width: auto;
  }
}
.book02__item-ttl {
  font-size: 1.5rem;
  letter-spacing: -0.05em;
}
@media screen and (max-width: 768px) {
  .book02__item-ttl {
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    font-size: 1.125rem;
    line-height: 1.52;
  }
}
.book02__item-col {
  padding-right: 5.5rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .book02__item-col {
    padding-right: 5.125rem;
  }
}
.book02__item-desc {
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.75;
}
@media screen and (max-width: 768px) {
  .book02__item-desc {
    font-size: 0.9166666667rem;
    line-height: 1.52;
  }
}
.book02__item-img {
  -webkit-transform: translateY(-50%);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5.625rem;
}
@media screen and (max-width: 768px) {
  .book02__item-img {
    right: -0.9583333333rem;
    width: 6.125rem;
  }
}
@media screen and (max-width: 768px) {
  .book02__item-img.--img03 {
    right: -2.2916666667rem;
    width: 7.0833333333rem;
  }
}

.voice {
  padding: 2.75rem 0;
}
.voice__head {
  margin-bottom: 2.75rem;
}
.voice__item {
  -webkit-box-shadow: 34px 34px 34px 10px rgba(29, 40, 46, 0.14);
  -webkit-clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
  background-color: #fff;
  box-shadow: 34px 34px 34px 10px rgba(29, 40, 46, 0.14);
  clip-path: polygon(0 0, calc(100% - 28px) 0, 100% 28px, 100% 100%, 0 100%);
  padding: 1.875rem 1.4583333333rem;
}
@media screen and (max-width: 768px) {
  .voice__item {
    -webkit-clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
    clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
    padding: 1.25rem 1.0416666667rem;
  }
}
.voice__item:not(:last-of-type) {
  margin-bottom: 2.5rem;
}
.voice__item-head {
  background: url(../images/lp/voice_ttl_line.png) no-repeat 50% 100%;
  background-size: 100% auto;
  margin-bottom: 0.7083333333rem;
  padding: 0.2083333333rem 0 1.4583333333rem;
  position: relative;
}
@media screen and (max-width: 768px) {
  .voice__item-head {
    margin-bottom: 0.9166666667rem;
    padding-bottom: 0.8333333333rem;
  }
}
.voice__item-thumb {
  left: 0;
  position: absolute;
  top: 0;
  width: 8.5416666667rem;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  .voice__item-thumb {
    width: 7.9166666667rem;
  }
}
.voice__item-info, .voice__item-ttl {
  margin-left: 2.75rem;
  padding-left: 6.6666666667rem;
}
@media screen and (max-width: 768px) {
  .voice__item-info, .voice__item-ttl {
    margin-left: 2.75rem;
    padding-left: 5.7083333333rem;
  }
}
.voice__item-info {
  -webkit-clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%);
  background-color: #18448e;
  clip-path: polygon(0 0, 100% 0%, 97% 100%, 0% 100%);
  color: #fff;
  font-size: 0.8333333333rem;
  font-weight: 600;
  letter-spacing: 0.04em;
  margin-bottom: 0.5416666667rem;
  margin-top: 0.5416666667rem;
  max-width: 90%;
  padding-bottom: 0.125rem;
  padding-right: 1.875rem;
  padding-top: 0.125rem;
  width: 27.6666666667rem;
}
@media screen and (max-width: 768px) {
  .voice__item-info {
    font-size: 0.6666666667rem;
    line-height: 1.1;
    max-width: 80%;
    padding-bottom: 0.2916666667rem;
    padding-top: 0.375rem;
  }
}
.voice__item-ttl {
  color: #18448e;
  font-family: "游明朝体", "YuMincho", "Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
  font-size: 1.875rem;
}
@media screen and (max-width: 768px) {
  .voice__item-ttl {
    font-size: 1.1666666667rem;
    line-height: 1.3;
  }
}
.voice__item-col {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .voice__item-col {
    -ms-flex-flow: column-reverse;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    flex-flow: column-reverse;
  }
}
.voice__item-desc {
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
  flex: 1 1 auto;
  line-height: 1.9;
}
.voice__item-sub {
  -ms-flex: 0 0 8.0416666667rem;
  -webkit-box-flex: 0;
  flex: 0 0 8.0416666667rem;
  margin-left: 1.25rem;
}
@media screen and (max-width: 768px) {
  .voice__item-sub {
    -ms-flex-preferred-size: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-basis: 100%;
    margin-bottom: 0.8333333333rem;
    margin-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .voice__item-sub_img {
    width: 31%;
  }
}
.voice__item-sub_img:not(:last-of-type) {
  margin-bottom: 0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .voice__item-sub_img:not(:last-of-type) {
    margin-bottom: 0;
    margin-right: 0.7083333333rem;
  }
}
.voice__item-illust {
  -ms-flex-align: end;
  -ms-flex-pack: center;
  -webkit-box-align: end;
  -webkit-box-pack: center;
  align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin-top: 0.8333333333rem;
}
@media screen and (max-width: 768px) {
  .voice__item-illust {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.voice__item-illust_img {
  margin: 0 0.2916666667rem;
  width: 30%;
}
@media screen and (max-width: 768px) {
  .voice__item-illust_img {
    margin-bottom: 0.8333333333rem;
    width: 47%;
  }
}

.company {
  padding: 2.9166666667rem 0;
}
.company__head {
  margin-bottom: 2.5rem;
}
.company__photos {
  margin-bottom: 1.875rem;
}
.company__photos-item {
  height: 11.0416666667rem;
  width: 31.777%;
}
@media screen and (max-width: 768px) {
  .company__photos-item {
    height: 6.25rem;
  }
}
.company__texts {
  line-height: 1.9;
}
.company__texts-dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.company__texts-dl dt {
  font-weight: 400;
}
.company__texts-dl ol li {
  padding-left: 1em;
  text-indent: -1em;
}

.footer {
  background-color: #18448e;
  color: #fff;
  font-size: 0.8333333333rem;
  letter-spacing: 0.04em;
  padding: 0.7083333333rem 0;
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwic2V0dGluZy9fbWl4aW4uc2NzcyIsImZvdW5kYXRpb24vX3Jlc2V0LnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL192YXJpYWJsZXMuc2NzcyIsInV0aWxpdHkvX3V0aWxpdHkuc2NzcyIsImNvbXBvbmVudC9fdGl0bGUuc2NzcyIsImxheW91dC9fMDFfbC1jb250ZW50cy5zY3NzIiwibGF5b3V0L19sLWFsZXJ0LnNjc3MiLCJwYWdlcy9fZm9ybS5zY3NzIiwicGFnZXMvX2xwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDNEJoQjs7R0FBQTtBQ3RCQSxlQUFBO0FBbUlBOzs7Ozs7OztvRkFBQTtBQWdHQTs7Ozs7Ozs7SUFBQTtBQ3pPQTs7OztDQUFBO0FBTUE7O3FFQUFBO0FBSUE7RUFJQyxnQkFBQTtFQUNBLGNBQUE7RUFKQSw4QkFBQTtFQUNBLDhCQUFBLEVBQUEsc0VBQUE7RUFEQSxzQkFBQTtFQUlBLFdBQUE7RUFGQSxrQkFBQTtBSHdCRDs7QUduQkE7OztFQUlDLDJCQUFBO0VBREEsNEJBQUEsRUFBQSwyRUFBQTtFQUNBLG1CQUFBO0FIc0JEOztBR25CQTs7RUFFQyx3QkFBQSxFQUFBLHVGQUFBO0VBQ0EsdUJBQUE7QUhzQkQ7O0FHbkJBO0VBRUMsU0FBQTtFQURBLFVBQUEsRUFBQSxpREFBQTtBSHVCRDs7QUduQkE7O3dFQUFBO0FBSUE7RUFHQyxjQUFBLEVBQUEscUNBQUE7RUFEQSxTQUFBLEVBQUEsMENBQUE7RUFEQSxpQkFBQSxFQUFBLHFDQUFBO0FIdUJEOztBR2xCQTs7RUFFQyxjQUFBLEVBQUEsa0RBQUE7QUhxQkQ7O0FHbEJBO0VBQ0Msa0JBQUEsRUFBQSw0Q0FBQTtBSHFCRDs7QUdsQkE7RUFDQyxjQUFBLEVBQUEsNkNBQUE7QUhxQkQ7O0FHbEJBO0VBQ0MsYUFBQSxFQUFBLGtDQUFBO0FIcUJEOztBR2xCQTtF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QkFBQTtFQURBLHFCQUFBO0VBQ0Esc0JBQUE7RUFEQSx3QkFBQTtFQUNBLHFCQUFBO0VBRkEsb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSx1QkFBQTtFQUVBLDJCQUFBO0FYNC9CbEI7QUVoOURFO0VTZzlCVTtJQU9ZLG1CQUFBO0lBQUEsZUFBQTtFWDYvQnRCO0FBQ0Y7QVczL0JrQjtFQUVNLHlCQUFBO0VBREEsVUFBQTtBWDgvQnhCO0FFejlERTtFUzA5QmdCO0lBTVksOEJBQUE7SUFEQSxVQUFBO0VYKy9CNUI7QUFDRjs7QVd0L0JBO0VBQ00sMEJBQUE7QVh5L0JOO0FXdi9CTTtFQUNNLHFCQUFBO0FYeS9CWjtBV3QvQk07RUFDTSx1QkFBQTtBWHcvQlo7QVd0L0JZO0VBRU0sd0JBQUE7RUFEQSxjQUFBO0FYeS9CbEI7QUU3K0RFO0VTbS9CVTtJQUtZLGVBQUE7RVh5L0J0QjtBQUNGO0FXci9CTTtFQUNNLGdCQUFBO0FYdS9CWjtBV3IvQlk7RUFDTSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBWHUvQmxCO0FXci9Ca0I7RUFDTSxnQkFBQTtBWHUvQnhCO0FXbi9Cd0I7RUFFTSxpQkFBQTtFQURBLGlCQUFBO0FYcy9COUI7O0FXNytCQTtFQUVNLHlCTjltQ0s7RU02bUNMLFdBQUE7RUFHQSwwQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMEJBQUE7RUFIQSxrQkFBQTtBWG0vQk4iLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogQGZ1bmN0aW9uIHJlbSgkcHgsICRyZW06ICRwYy1yZW0pIHtcbiAgQHJldHVybiBjYWxjKCRweCAvICRyZW0pICogMXJlbTtcbn0gKi9cbi8qIOODluODrOOCpOOCr+ODneOCpOODs+ODiOaMh+WumiAqL1xuLyogXG5cbuODleOCqeODs+ODiOiqreOBv+i+vOOBv1xuXG7imqvvuI7kvb/jgYTmlrlcblxuQGluY2x1ZGUgZm9udC1mYWNlKCdMb3JhJywgJ2ZvbnRzL0xvcmEnLCA0MDAsIGl0YWxpYywgdHRmKTtcbkBpbmNsdWRlIGZvbnQtZmFjZSgnU2FtcGxpbmFsJywgJ2ZvbnRzL1NhbXBsaW5hbCcsIGJvbGQsIG5vcm1hbCwgZW90IHdvZmYyIHdvZmYpO1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXG5cbuS4iuWQkeOBjSh1cHdhcmQp44CB5Y+z5ZCR44GNKHJpZ2h0d2FyZCnjgIHkuIvlkJHjgY0oZG93bndhcmQp44CB5bem5ZCR44GNKGxlZnR3YXJkKeOAgeW3puS4iih1cHBlci1sZWZ0KeOAgeWPs+S4iih1cHBlci1yaWdodCnjgIHlj7PkuIsobG93ZXItcmlnaHQp44CB5bem5LiLKGxvd2VyLWxlZnQp44Gu77yY5pa55ZCR44GL44KJ6YG45oqe44GX44G+44GZXG5cblxuQGluY2x1ZGUgdHJpYW5nbGUodXB3YXJkLCAyMHB4LCAxNXB4LCAjY2Q1YzVjKTtcblxuQGluY2x1ZGUgdHJpYW5nbGUodXBwZXItbGVmdCwgMTJweCwgMTJweCk7XG4tLS0qL1xuLyohXG4qIHJlc3MuY3NzIOKAoiB2NC4wLjBcbiogTUlUIExpY2Vuc2VcbiogZ2l0aHViLmNvbS9maWxpcGVsaW5oYXJlcy9yZXNzXG4qL1xuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBHbG9iYWwgc2VsZWN0b3JzXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUyAqL1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIC1tb3otdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogU2V0IGBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0YCB0byBhbGwgZWxlbWVudHMgYW5kIHBzZXVkbyBlbGVtZW50cyAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IC8qIEluaGVyaXQgdGV4dC1kZWNvcmF0aW9uIGFuZCB2ZXJ0aWNhbCBhbGlnbiB0byA6OmJlZm9yZSBhbmQgOjphZnRlciBwc2V1ZG8gZWxlbWVudHMgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbioge1xuICBwYWRkaW5nOiAwOyAvKiBSZXNldCBgcGFkZGluZ2AgYW5kIGBtYXJnaW5gIG9mIGFsbCBlbGVtZW50cyAqL1xuICBtYXJnaW46IDA7XG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgR2VuZXJhbCBlbGVtZW50c1xuICAgIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUgKi9cbiAgaGVpZ2h0OiAwOyAvKiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94ICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBGaXJlZm94LiAqL1xufVxuXG5kZXRhaWxzLFxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS4gKi9cbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IC8qIFNldCBmb250LXNpemUgdG8gODAlIGluIGBzbWFsbGAgZWxlbWVudHMgKi9cbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAqL1xufVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTcgKi9cbiAgLyogQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMCAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5saSB7XG4gIG1hcmdpbjogMDtcbn1cbmxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbm5hdiBsaSBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucCB7XG4gIG1hcmdpbjogMDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC44O1xufVxuXG5pIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogU3BlY2lmeSB0aGUgZm9udCBmYW1pbHkgb2YgY29kZSBlbGVtZW50cyAqL1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDFlbTsgLyogQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzICovXG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyOyAvKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qIGh0dHBzOi8vZ2lzdC5naXRodWIuY29tL3VucnV0aGxlc3MvNDEzOTMwICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gYWxsIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS4gKi9cbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaSAqL1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEZvcm1zXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8qIFJlcGxhY2UgcG9pbnRlciBjdXJzb3IgaW4gZGlzYWJsZWQgZWxlbWVudHMgKi9cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyAvKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUgKi9cbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkgKi9cbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuICByZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbltyb2xlPWJ1dHRvbl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsgKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBSZXBsYWNlIGZvY3VzIHN0eWxlIHJlbW92ZWQgaW4gdGhlIGJvcmRlciByZXNldCBhYm92ZSAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgKi9cbn1cblxuLyogUmVtb3ZlIHRoZSBkZWZhdWx0IGJ1dHRvbiBzdHlsaW5nIGluIGFsbCBicm93c2VycyAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5pbnB1dDpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogU3R5bGUgc2VsZWN0IGxpa2UgYSBzdGFuZGFyZCBpbnB1dCAqL1xuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvKiBGaXJlZm94IDM2KyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8qIENocm9tZSA0MSsgKi9cbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbnNlbGVjdDo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTErICovXG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgMTgtIGFuZCBJRSAqL1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLyogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaSAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIENocm9tZSBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgU3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwICovXG59XG5cbi8qIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEgKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAjIEFjY2Vzc2liaWxpdHlcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT10cnVlXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qIFNwZWNpZnkgdGhlIHBvaW50ZXIgY3Vyc29yIG9mIHRyaWdnZXIgZWxlbWVudHMgKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogU3BlY2lmeSB0aGUgdW5zdHlsZWQgY3Vyc29yIG9mIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZSBpbm9wZXJhYmxlIGVsZW1lbnRzICovXG5bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIC8qIGRpc3BsYXk9c3dhcOOBruioreWumiAqL1xufVxuaHRtbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbn1cblxuYm9keSxcbmh0bWwge1xuICBmb250LWZhbWlseTogXCLmuLjjgrTjgrfjg4Pjgq/kvZNcIiwgXCJZdSBHb3RoaWNcIiwgXCLjg5Ljg6njgq7jg47op5LjgrTjgrfjg4Pjgq9cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiAxLjV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjV2dztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMy42NDU4MzMzMzMzdnc7XG4gIH1cbn1cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGltZzpob3ZlcixcbmE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmxpIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIGltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51LXNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnUtb2JqZWN0LWZpdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4udS10ZXh0LWVuZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udS10ZXh0LWVuZzo6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnUtcGMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC51LXBjLWhpZGRlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3AtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LWFsbC1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLWNvdmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnUtYmctY292ZXJfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udS1iZy1jb3Zlcl9fYmcuLS1wb3NfdG9wIHtcbiAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMDtcbn1cbi51LWJnLWNvdmVyX19iZy4tLXBvc19idG0ge1xuICBvYmplY3QtcG9zaXRpb246IDUwJSAxMDAlO1xufVxuLnUtYmctY292ZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udS1mbGV4LXNiIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnUtZmxleC1zYi4tLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1mbGV4LXNiLi0tc3BSb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LW1iMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWMtYmx1ZSB7XG4gIGNvbG9yOiAjMTg0NDhlO1xufVxuLnUtYy1ibHVlLi0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udS1jLXJlZCB7XG4gIGNvbG9yOiAjYTUwZjA2O1xufVxuXG4udS1jLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjJiYjIzO1xufVxuLnUtYy1vcmFuZ2UuLS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51LWMtcmVkMDIge1xuICBjb2xvcjogIzcyMDUxZDtcbn1cblxuLnUtYy1nb2xkIHtcbiAgY29sb3I6ICNjNzkzNDI7XG59XG5cbi51LWMteWVsbG93IHtcbiAgY29sb3I6ICNmMmJiMjM7XG59XG5cbi5jLXRleHQtYmFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTM4LCAxNTQsIDE4MywgMC4zKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLnUtZnN0LWwtcmVkOmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiAjYTUwZjA2O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtZnN0LWwtbGlzdCBsaSB7XG4gIHRleHQtaW5kZW50OiAtMS40ZW07XG4gIHBhZGRpbmctbGVmdDogMS40ZW07XG59XG4udS1mc3QtbC1saXN0IGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3JlbTtcbn1cblxuLmMtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODQ0OGU7XG59XG4uYy1oZWFkaW5nX19pbnNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1oZWFkaW5nX190dGwge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjE2NjY2NjY2NjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmdfX3R0bCB7XG4gICAgZm9udC1zaXplOiAxLjc5MTY2NjY2NjdyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmdfX2JhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODQ0OGU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4xNDtcbiAgcGFkZGluZzogMC4wNDE2NjY2NjY3cmVtIDAuMjA4MzMzMzMzM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG59XG4uYy1oZWFkaW5nX19saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODQ0OGU7XG59XG4uYy1oZWFkaW5nX19saW5lOjpiZWZvcmUsIC5jLWhlYWRpbmdfX2xpbmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg0NDhlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwLjMzMzMzMzMzMzNyZW07XG4gIGhlaWdodDogMC4zMzMzMzMzMzMzcmVtO1xufVxuLmMtaGVhZGluZ19fbGluZTo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5jLWhlYWRpbmdfX2xpbmU6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4uYy1oZWFkaW5nLi0td2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWhlYWRpbmcuLS13aGl0ZSAuYy1oZWFkaW5nX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jLWhlYWRpbmcuLS13aGl0ZSAuYy1oZWFkaW5nX19saW5lOjpiZWZvcmUsIC5jLWhlYWRpbmcuLS13aGl0ZSAuYy1oZWFkaW5nX19saW5lOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5sLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubC1tYWluIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5sLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDYuNjg3NSU7XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIHdpZHRoOiA0NC4zMzMzMzMzMzMzcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtaW5uZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLmwtaW5uZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgd2lkdGg6IDQxLjY2NjY2NjY2NjdyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWlubmVyLXNtYWxsIHtcbiAgICB3aWR0aDogODclO1xuICB9XG59XG5cbi5sLWlubmVyLXdpZGUge1xuICBtYXgtd2lkdGg6IDE0MTBweDtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1tYWluLWxwLXNwIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubC1pZS1hbGVydCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogOTk5Nztcbn1cbi5sLWllLWFsZXJ0X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuNTA5ODAzOTIxNik7XG4gIHotaW5kZXg6IDk5OTg7XG59XG4ubC1pZS1hbGVydF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIuMTFyZW07XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIHdpZHRoOiA5NCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmwtaWUtYWxlcnRfX3R0bCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG59XG4ubC1pZS1hbGVydF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC1mYW1pbHk6IFwi5ri444K044K344OD44Kv5L2TXCIsIFwiWXUgR290aGljXCIsIFwi44OS44Op44Ku44OO6KeS44K044K344OD44KvXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXM1wiLCBzYW5zLXNlcmlmO1xufVxuLmwtaWUtYWxlcnRfX2J0bjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjg4cmVtO1xufVxuXG4ucGFnZXMtaGVybyB7XG4gIHBhZGRpbmc6IDIuOTE2NjY2NjY2N3JlbSAwO1xufVxuLnBhZ2VzLWhlcm9fX2l0ZW1zIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFnZXMtaGVyb19fdHRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xuICBmb250LXNpemU6IDIuNjY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlcy1oZXJvX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgfVxufVxuLnBhZ2VzLWhlcm9fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDMyN3B4O1xuICB3aWR0aDogODglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2VzLWhlcm9fX2Rlc2Mge1xuICAgIHdpZHRoOiA0MiU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuXG4uZm9ybS1zZWMge1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNlY19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlY19faGVhZGluZyAuYy1oZWFkaW5nX190dGwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5mb3JtLXNlY19fcmVhZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG5cbi5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmYztcbn1cblxuLmZvcm0taW50cm8ge1xuICB6LWluZGV4OiA1O1xuICBwYWRkaW5nOiAzLjMzMzMzMzMzMzNyZW0gMCA3LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbnRybyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQuMTY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG4uZm9ybS1iYW5lZml0IHtcbiAgcGFkZGluZzogOC4zMzMzMzMzMzMzcmVtIDAgMy4zMzMzMzMzMzMzcmVtO1xuICBtYXJnaW4tdG9wOiAtNS44MzMzMzMzMzMzcmVtO1xufVxuLmZvcm0tYmFuZWZpdF9fYm9vayB7XG4gIHdpZHRoOiA5LjE2NjY2NjY2NjdyZW07XG4gIG1hcmdpbjogMCBhdXRvIDAuODMzMzMzMzMzM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwIDAuMzc1cmVtIHJnYmEoMzEsIDMxLCAzMSwgMC4yNCk7XG59XG4uZm9ybS1iYW5lZml0X19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3JlbTtcbn1cblxuLmZvcm0tZW50cnkge1xuICBwYWRkaW5nOiAzLjQxNjY2NjY2NjdyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5IHtcbiAgICBwYWRkaW5nOiAxLjY2NjY2NjY2NjdyZW0gMDtcbiAgfVxufVxuLmZvcm0tZW50cnlfX2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjQxNjY2NjY2NjdyZW0gcmdiYSgyOSwgNDAsIDQ2LCAwLjA0KTtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzcmVtIDMuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tZW50cnlfX2JveCB7XG4gICAgcGFkZGluZzogMS42NjY2NjY2NjY3cmVtIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLmZvcm0tZW50cnlfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxODQ0OGU7XG4gIGZvbnQtc2l6ZTogMi4xNjY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yMDgzMzMzMzMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbnRyeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjcwODMzMzMzMzNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5mb3JtLWVudHJ5X19oZWFkaW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogOS41ODMzMzMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTg0NDhlO1xuICBib3R0b206IDA7XG59XG4uZm9ybS1lbnRyeV9fc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMS40NTgzMzMzMzMzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjQxNjY2NjY2NjdyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbnRyeV9fc3RlcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xuICB9XG59XG4uZm9ybS1lbnRyeV9fc3RlcC1pdGVtIHtcbiAgZmxleDogMSAxIDMzLjMzMzMzJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwLjI5MTY2NjY2NjdyZW0gMC4yMDgzMzMzMzMzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1lbnRyeV9fc3RlcC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIsIC5mb3JtLWVudHJ5X19zdGVwLWl0ZW06bm90KDpsYXN0LW9mLXR5cGUpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDEuNTQxNjY2NjY2N3JlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuODMzMzMzMzMzM3JlbSBzb2xpZCAjY2RkMWQ0O1xuICBtYXJnaW46IGF1dG87XG59XG4uZm9ybS1lbnRyeV9fc3RlcC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1lbnRyeV9fc3RlcC1pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG4uZm9ybS1lbnRyeV9fc3RlcC1pdGVtLi0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDQ4ZTtcbn1cbi5mb3JtLWVudHJ5X19zdGVwLWl0ZW0uLS1hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxODQ0OGU7XG59XG4uZm9ybS1lbnRyeV9fcmVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWVudHJ5X19yZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjA4MzMzMzMzMzNyZW07XG4gIH1cbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDE4NywgMzUsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjA4MzMzMzMzM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBwYWRkaW5nOiAwLjIwODMzMzMzMzNyZW0gMC42NjY2NjY2NjY3cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmlucHV0W3R5cGU9dGV4dF06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhM2E2YTg7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMxODQ0OGU7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMi4wNDE2NjY2NjY3cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjIwODMzMzMzMzNyZW07XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuODMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMTg3LCAzNSwgMC4zKSB1cmwoLi4vaW1hZ2VzL2Zvcm0vc2VsZWN0LWFydy5wbmcpIG5vLXJlcGVhdCA5NyUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuODc1cmVtIGF1dG87XG59XG5zZWxlY3Quc2VsZWN0LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzE4NDQ4ZTtcbn1cblxuLnpjd2Zfcm93Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2RkMWQ0O1xuICBtYXJnaW4tYm90dG9tOiAxLjYyNXJlbTtcbn1cblxuLnpjd2ZfY29sX2xhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Yjk0YmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGQxZDQ7XG4gIHBhZGRpbmc6IDAuNTQxNjY2NjY2N3JlbSAwLjgzMzMzMzMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uemN3Zl9jb2xfbGFiX19ycSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNDAxMGE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjIwODMzMzMzMzNyZW07XG4gIHdpZHRoOiA0LjQ1ODMzMzMzMzNyZW07XG4gIG1hcmdpbi1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuemN3Zl9jb2xfbGFiX19ycSB7XG4gICAgd2lkdGg6IDMuMjVyZW07XG4gICAgcGFkZGluZzogMC4xMjVyZW0gMDtcbiAgfVxufVxuLnpjd2ZfY29sX2ZsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZGQxZDQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDEuMjkxNjY2NjY2N3JlbSAyLjcwODMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuemN3Zl9jb2xfZmxkIHtcbiAgICBwYWRkaW5nOiAxLjA4MzMzMzMzMzNyZW0gMS4xMjVyZW07XG4gIH1cbn1cblxuLnpjd2ZfY29sX2dyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi56Y3dmX2NvbF9ncjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkxNjY2NjY2NjdyZW07XG59XG4uemN3Zl9jb2xfZ3JfX2xhYmVsIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uemN3Zl9jb2xfZ3JfX2lucCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuLnpjd2ZfY29sX2dyX196aXBzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi56Y3dmX2NvbF9ncl9femlwcy1saW5lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMCAwLjEyNXJlbTtcbn1cbi56Y3dmX2NvbF9ncl9femlwcyBpbnB1dCB7XG4gIGZsZXg6IDAgMCA3LjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuemN3Zl9jb2xfZ3JfX3ppcHMgaW5wdXQge1xuICAgIGZsZXgtYmFzaXM6IDYuODMzMzMzMzMzM3JlbTtcbiAgfVxufVxuXG4uemN3Zl9zdWJtaXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigyNDIsIDE5NywgNzEpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYigyNDIsIDE5NywgNzEpIDAlLCByZ2IoMjQyLCAxODcsIDM1KSAxMDAlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjQxNjY2NjY2NjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW0gMC4yOTE2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnpjd2Zfc3VibWl0IHtcbiAgICBwYWRkaW5nOiAxLjEyNXJlbSAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbn1cblxuLmZvcm0tYWdyZWVfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjcwODMzMzMzMzNyZW07XG59XG4uZm9ybS1hZ3JlZV9fYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkNDtcbiAgYm9yZGVyLXJhZGl1czogMC4yMDgzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAxLjA4MzMzMzMzMzNyZW07XG4gIGZvbnQtc2l6ZTogMC43OTE2NjY2NjY3cmVtO1xuICBsaW5lLWhlaWdodDogMS43ODtcbiAgaGVpZ2h0OiAxNC4xMjVyZW07XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5mb3JtLWFncmVlX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3cmVtO1xufVxuLmZvcm0tYWdyZWVfX2dyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wODMzMzMzMzMzcmVtO1xufVxuLmZvcm0tYWdyZWVfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3cmVtO1xufVxuLmZvcm0tYWdyZWVfX3JvdyB7XG4gIHBhZGRpbmc6IDEuNDE2NjY2NjY2N3JlbSAwO1xufVxuLmZvcm0tYWdyZWVfX3Jvdy1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZvcm0tYWdyZWVfX3Jvdy1jaGVjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmZvcm0tYWdyZWVfX3Jvdy1jaGVjazpjaGVja2VkICsgLmZvcm0tYWdyZWVfX3Jvdy1sYWJlbCAuZm9ybS1hZ3JlZV9fcm93LXNxIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzIwNTFkO1xufVxuLmZvcm0tYWdyZWVfX3Jvdy1jaGVjazpjaGVja2VkICsgLmZvcm0tYWdyZWVfX3Jvdy1sYWJlbCAuZm9ybS1hZ3JlZV9fcm93LXNxOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1hZ3JlZV9fcm93LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9ybS1hZ3JlZV9fcm93LXNxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NkZDFkNDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG59XG4uZm9ybS1hZ3JlZV9fcm93LXNxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwLjU0MTY2NjY2NjdyZW07XG4gIGhlaWdodDogMC45NTgzMzMzMzMzcmVtO1xuICBib3JkZXItcmlnaHQ6IDAuMTY2NjY2NjY2N3JlbSBzb2xpZCAjNzIwNTFkO1xuICBib3JkZXItYm90dG9tOiAwLjE2NjY2NjY2NjdyZW0gc29saWQgIzcyMDUxZDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMC4yNXJlbTtcbiAgbGVmdDogMzAlO1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tYWdyZWVfX3Jvdy10eHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWdyZWVfX3Jvdy10eHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5mb3JtLWFncmVlX19yb3cgLnpjd2ZfY29sX2xhYl9fcnEge1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwO1xuICB3aWR0aDogMy4yMDgzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tYWdyZWVfX3JvdyAuemN3Zl9jb2xfbGFiX19ycSB7XG4gICAgd2lkdGg6IDIuOTU4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nOiAwLjA4MzMzMzMzMzNyZW0gMDtcbiAgfVxufVxuXG4ubHAtaGVhZGVyIHtcbiAgcGFkZGluZzogMC40MTY2NjY2NjY3cmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwLjU4MzMzMzMzMzNyZW0gMDtcbiAgfVxufVxuLmxwLWhlYWRlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMS44NzVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubHAtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogMTByZW07XG4gIH1cbn1cblxuLmZ2X19oZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDQ4ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS44MzMzMzMzMzMzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnZfX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yMDgzMzMzMzMzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMC40MTY2NjY2NjY3cmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuLmZ2X19tYWluIHtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3cmVtIDAgMS42NjY2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19tYWluIHtcbiAgICBwYWRkaW5nOiAwIDAgMC44MzMzMzMzMzMzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnZfX21haW4taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZnZfX21haW4tdGV4dHMge1xuICB3aWR0aDogMzMuODc1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZnZfX21haW4tbWVkYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMiU7XG4gIHRvcDogLTIuOTE2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDguODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZ2X19tYWluLW1lZGFsIHtcbiAgICByaWdodDogMy41JTtcbiAgICB0b3A6IC00LjU4MzMzMzMzMzNyZW07XG4gICAgd2lkdGg6IDYuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmZ2X19tYWluLW5vdHMge1xuICB3aWR0aDogMzUlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIG1hcmdpbi10b3A6IDAuNzdyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEge1xuICAgIHBhZGRpbmc6IDUuODMzMzMzMzMzM3JlbSAwIDAuNzkxNjY2NjY2N3JlbTtcbiAgfVxufVxuLmN0YV9fcmlib24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDYuNDE2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGFfX3JpYm9uIHtcbiAgICB3aWR0aDogODMlO1xuICAgIGxlZnQ6IC03JTtcbiAgICB0b3A6IC0zLjk1ODMzMzMzMzNyZW07XG4gIH1cbn1cbi5jdGFfX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY3RhX19ib29rIHtcbiAgd2lkdGg6IDguMjA4MzMzMzMzM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjQ1ODMzMzMzMzNyZW07XG59XG4uY3RhX19pbmZvIHtcbiAgd2lkdGg6IDI2LjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY3RhX190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3cmVtO1xufVxuLmN0YTAyIHtcbiAgcGFkZGluZzogMy4zMzMzMzMzMzMzcmVtIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi5jdGEwMl9fcmlib24ge1xuICBtYXgtd2lkdGg6IDk2NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDJfX3JpYm9uIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTU4MzMzMzMzM3JlbTtcbiAgfVxufVxuLmN0YTAyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzIuNSU7XG4gIGhlaWdodDogMTQuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xwL2N0YTAyX2JveF9iZy5wbmcpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBwYWRkaW5nOiAyLjI5MTY2NjY2NjdyZW0gMC40MTY2NjY2NjY3cmVtIDAuODMzMzMzMzMzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMuNzkxNjY2NjY2N3JlbSAwLjYyNXJlbSAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLmN0YTAyX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cbn1cbi5jdGEwMl9faXRlbS1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmN0YTAyX19pdGVtLWRlY28uLS1kZWNvMDEge1xuICB3aWR0aDogOC43NXJlbTtcbiAgbGVmdDogLTIuNDE2NjY2NjY2N3JlbTtcbiAgdG9wOiAtMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YTAyX19pdGVtLWRlY28uLS1kZWNvMDEge1xuICAgIGxlZnQ6IC0xLjI1cmVtO1xuICAgIHdpZHRoOiAxMi43NXJlbTtcbiAgfVxufVxuLmN0YTAyX19pdGVtLWRlY28uLS1kZWNvMDIge1xuICB3aWR0aDogNS41ODMzMzMzMzMzcmVtO1xuICByaWdodDogLTAuNjY2NjY2NjY2N3JlbTtcbiAgYm90dG9tOiAtMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMl9faXRlbS1kZWNvLi0tZGVjbzAyIHtcbiAgICB3aWR0aDogMTAuMTY2NjY2NjY2N3JlbTtcbiAgICByaWdodDogLTEuMzMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLmN0YTAyX19pdGVtLW51bSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRvcDogLTEuNzkxNjY2NjY2N3JlbTtcbiAgd2lkdGg6IDMuNDU4MzMzMzMzM3JlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMl9faXRlbS1udW0ge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICB0b3A6IC0yLjcwODMzMzMzMzNyZW07XG4gIH1cbn1cbi5jdGEwMl9faXRlbS1yZWFkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTU4MzMzMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3RhMDJfX2l0ZW0tcmVhZCB7XG4gICAgZm9udC1zaXplOiAxLjQxNjY2NjY2NjdyZW07XG4gIH1cbn1cbi5jdGEwMl9faXRlbS10dGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzLjU0MTY2NjY2NjdyZW07XG4gIGNvbG9yOiAjYzc5MzQyO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDgzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMl9faXRlbS10dGwge1xuICAgIGZvbnQtc2l6ZTogMS44MzMzMzMzMzMzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jdGEwMl9faXRlbS10dGwgLi0tbGcge1xuICBmb250LXNpemU6IDEuMTJlbTtcbn1cbi5jdGEwMl9faXRlbS10dGwgLi0tc20ge1xuICBmb250LXNpemU6IDAuODhlbTtcbn1cbi5jdGEwMl9faXRlbS1pbWcge1xuICBtYXJnaW46IGF1dG87XG4gIHdpZHRoOiA0LjQ1ODMzMzMzMzNyZW07XG4gIGJveC1zaGFkb3c6IDAuMjA4MzMzMzMzM3JlbSAwLjIwODMzMzMzMzNyZW0gMC44MzMzMzMzMzMzcmVtIHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdGEwMl9faXRlbS1pbWcge1xuICAgIHdpZHRoOiA2cmVtO1xuICB9XG59XG4uY3RhMDJfX2l0ZW0taW1nLi0taW1nMDMge1xuICB3aWR0aDogOC42NjY2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN0YTAyX19pdGVtLWltZy4tLWltZzAzIHtcbiAgICB3aWR0aDogMTIuOTE2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmN0YTAyX19idG4ge1xuICBtYXgtd2lkdGg6IDYzMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjc5MTY2NjY2NjdyZW0gYXV0byAwO1xufVxuXG4udHJvYmxlIHtcbiAgcGFkZGluZzogMi40MTY2NjY2NjY3cmVtIDAgMi45NTgzMzMzMzMzcmVtO1xufVxuLnRyb2JsZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiA4OC42NTMwMDE0NjQxJTtcbiAgbWF4LXdpZHRoOiA5NSU7XG4gIHBhZGRpbmc6IDEuODMzMzMzMzMzM3JlbSAyLjkxNjY2NjY2NjdyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJvYmxlX19tYWluIHtcbiAgICBwYWRkaW5nOiAxLjgzMzMzMzMzMzNyZW0gMS4wNDE2NjY2NjY3cmVtIDguMzMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLnRyb2JsZV9fdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjA0MTY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHJvYmxlX190dGwge1xuICAgIGZvbnQtc2l6ZTogMS41ODMzMzMzMzMzcmVtO1xuICB9XG59XG4udHJvYmxlX19saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC9pY29uLWNoZWNrLnBuZykgbm8tcmVwZWF0IDAgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjA0MTY2NjY2NjdyZW0gYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cm9ibGVfX2xpc3QtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtIGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbn1cbi50cm9ibGVfX2xpc3QtaXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1ODMzMzMzMzNyZW07XG59XG4udHJvYmxlX190aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU1LjMyNjE3NjcxMzUlO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cm9ibGVfX3RodW1iIHtcbiAgICB3aWR0aDogODMlO1xuICB9XG59XG4udHJvYmxlX19jaGF0Y2hlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTAuODMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzMC41ODMzMzMzMzMzcmVtO1xuICBtYXgtd2lkdGg6IDg1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50cm9ibGVfX2NoYXRjaGVzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hYm91dCB7XG4gIHBhZGRpbmc6IDIuNTgzMzMzMzMzM3JlbSAwO1xufVxuLmFib3V0X19vdXRsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiA4LjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX291dGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xuICB9XG59XG4uYWJvdXRfX291dGxpbmUtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNDU4MzMzMzMzM3JlbTtcbn1cbi5hYm91dF9fb3V0bGluZS1pbGx1c3Qge1xuICB3aWR0aDogMTcuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX291dGxpbmUtaWxsdXN0IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gIH1cbn1cbi5hYm91dF9fb3V0bGluZS10ZXh0cyB7XG4gIHdpZHRoOiA1Ni41JTtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19vdXRsaW5lLXRleHRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjIwODMzMzMzMzNyZW07XG4gIH1cbn1cbi5hYm91dF9fd2h5LWJhbmQge1xuICB3aWR0aDogMzQuNjI1cmVtO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMS41NDE2NjY2NjY3cmVtO1xufVxuLmFib3V0X193aHktbW92aWUge1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1ODMzMzMzMzNyZW07XG4gIGFzcGVjdC1yYXRpbzogMTYvOTtcbn1cbi5hYm91dF9fd2h5LWRlc2Mge1xuICBmb250LXNpemU6IDEuMzMzMzMzMzMzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX3doeS1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTY2NjY2NjY2N3JlbTtcbiAgfVxufVxuXG4uaW5mbyB7XG4gIHBhZGRpbmc6IDIuMjkxNjY2NjY2N3JlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uaW5mbyAubC1pbm5lciB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogNDUuODMzMzMzMzMzM3JlbTtcbn1cbi5pbmZvX190dGwge1xuICBjb2xvcjogIzE4NDQ4ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41NDE2NjY2NjY3cmVtO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmluZm9fX3R0bC1pbnNpZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC9oZWFkaW5nX2JnX2xpbmUtLWJsdWUucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuLmluZm9fX21pZGRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjQ1ODMzMzMzMzNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX21pZGRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmluZm9fX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiAjMTg0NDhlO1xufVxuLmluZm9fX2Nsb3NlLXNtIHtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19fY2xvc2Utc20uLS10b3Age1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gIH1cbn1cblxuLm1lcml0IHtcbiAgcGFkZGluZzogMi45MTY2NjY2NjY3cmVtIDA7XG59XG4ubWVyaXRfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzNyZW07XG59XG4ubWVyaXRfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLm1lcml0X19pdGVtLWNvbCB7XG4gIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG59XG4ubWVyaXRfX2l0ZW06bnRoLW9mLXR5cGUoZXZlbikgLm1lcml0X19pdGVtLXBvaW50IHtcbiAgbWFyZ2luLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZXJpdF9faXRlbTpudGgtb2YtdHlwZShldmVuKSAubWVyaXRfX2l0ZW0tZGVzYyxcbiAgLm1lcml0X19pdGVtOm50aC1vZi10eXBlKGV2ZW4pIC5tZXJpdF9faXRlbS10dGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA4MzMzMzMzMzNyZW07XG4gIH1cbn1cbi5tZXJpdF9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubWVyaXRfX2l0ZW0tY29sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tZXJpdF9faXRlbS1pbmZvIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVyaXRfX2l0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4wNDE2NjY2NjY3cmVtO1xuICB9XG59XG4ubWVyaXRfX2l0ZW0tcG9pbnQge1xuICB3aWR0aDogNi43OTE2NjY2NjY3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzNyZW07XG59XG4ubWVyaXRfX2l0ZW0tdHRsIHtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBjb2xvcjogIzE4NDQ4ZTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZy1ib3R0b206IDAuNDE2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MTY2NjY2NjY3cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE4NDQ4ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9faXRlbS10dGwge1xuICAgIGZvbnQtc2l6ZTogMS40MTY2NjY2NjY3cmVtO1xuICB9XG59XG4ubWVyaXRfX2l0ZW0tZGVzYyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg7XG59XG4ubWVyaXRfX2l0ZW0tdGh1bWIge1xuICBmbGV4OiAwIDAgMTkuNzVyZW07XG4gIGhlaWdodDogMTkuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9faXRlbS10aHVtYiB7XG4gICAgaGVpZ2h0OiAxNS4yNXJlbTtcbiAgfVxufVxuLm1lcml0X19idG0ge1xuICBtYXJnaW4tdG9wOiAxLjY2NjY2NjY2NjdyZW07XG59XG4ubWVyaXRfX2J0bS10dGwge1xuICBtYXJnaW4tYm90dG9tOiAxLjY2NjY2NjY2NjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODQ0OGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjExO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9fYnRtLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cbi5tZXJpdF9fYnRtLXR0bCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAuODMzMzMzMzMzM3JlbTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzE4NDQ4ZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMTg0NDhlO1xufVxuLm1lcml0X19idG0tdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRoLFxuLm1lcml0X19idG0tdGFibGUgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuMzMzMzMzMzMzM3JlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDFkYmU0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lcml0X19idG0tdGFibGUgdGgsXG4gIC5tZXJpdF9fYnRtLXRhYmxlIHRkIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRoLm5vbi1jZWxsLFxuLm1lcml0X19idG0tdGFibGUgdGQubm9uLWNlbGwge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1ncmF5LCAubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1sLWJsdWUsXG4ubWVyaXRfX2J0bS10YWJsZSB0ZC5iZy1ncmF5LFxuLm1lcml0X19idG0tdGFibGUgdGQuYmctbC1ibHVlIHtcbiAgd2lkdGg6IDE1LjkxNjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1ncmF5LCAubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1sLWJsdWUsXG4gIC5tZXJpdF9fYnRtLXRhYmxlIHRkLmJnLWdyYXksXG4gIC5tZXJpdF9fYnRtLXRhYmxlIHRkLmJnLWwtYmx1ZSB7XG4gICAgd2lkdGg6IDguNzVyZW07XG4gIH1cbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRoLmJnLWdyYXksXG4ubWVyaXRfX2J0bS10YWJsZSB0ZC5iZy1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1sLWJsdWUsXG4ubWVyaXRfX2J0bS10YWJsZSB0ZC5iZy1sLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NGJlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRoLmJnLWwtZ3JheSxcbi5tZXJpdF9fYnRtLXRhYmxlIHRkLmJnLWwtZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG59XG4ubWVyaXRfX2J0bS10YWJsZSB0aC5iZy1ibHVlLFxuLm1lcml0X19idG0tdGFibGUgdGQuYmctYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODQ0OGU7XG59XG4ubWVyaXRfX2J0bS10YWJsZSB0aCAuc2l6ZS1zbSxcbi5tZXJpdF9fYnRtLXRhYmxlIHRkIC5zaXplLXNtIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRoZWFkIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNGU3YjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tZXJpdF9fYnRtLXRhYmxlIHRib2R5IHRoIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gIH1cbn1cbi5tZXJpdF9fYnRtLXRhYmxlIHRib2R5IHRkOmxhc3Qtb2YtdHlwZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53b3JyeV9fYm94IHtcbiAgcGFkZGluZzogMi4wODMzMzMzMzMzcmVtIDA7XG59XG4ud29ycnlfX3R0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBjb2xvcjogIzE4NDQ4ZTtcbiAgZm9udC1zaXplOiAxLjc5MTY2NjY2NjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLndvcnJ5X19pbGx1c3Qge1xuICBib3gtc2hhZG93OiAzNHB4IDM0cHggMzRweCAxMHB4IHJnYmEoMjksIDQwLCA0NiwgMC4xNCk7XG59XG4ud29ycnlfX21vcmUge1xuICB3aWR0aDogMTYuMjkxNjY2NjY2N3JlbTtcbiAgbWFyZ2luOiAxLjQ1ODMzMzMzMzNyZW0gYXV0bztcbn1cblxuLmJvb2sge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rIHtcbiAgICBwYWRkaW5nOiA2LjA0MTY2NjY2NjdyZW0gMCAyLjVyZW07XG4gIH1cbn1cbi5ib29rX19yaWJvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDEuNTQxNjY2NjY2N3JlbTtcbiAgd2lkdGg6IDMwLjMzMzMzMzMzMzNyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rX19yaWJvbiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTYlO1xuICAgIHRvcDogLTQuMTY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmJvb2tfX2NhdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjA4MzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va19fY2F0Y2gge1xuICAgIG1hcmdpbi1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLmJvb2tfX2NhdGNoLWVuZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC40MTY2NjY2NjY3cmVtO1xuICByaWdodDogLTAuNDE2NjY2NjY2N3JlbTtcbiAgd2lkdGg6IDEyLjA0MTY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9va19fY2F0Y2gtZW5nIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzcmVtO1xuICAgIHJpZ2h0OiAtNCU7XG4gIH1cbn1cbi5ib29rX19pbWcge1xuICBmbGV4OiAwIDAgMTYuNTgzMzMzMzMzM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuLmJvb2tfX2luZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ib29rX19pbmZvLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pyd5L2TXCIsIFwiWXVNaW5jaG9cIiwgXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4zMzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nOiAwLjE2NjY2NjY2NjdyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMC43MDgzMzMzMzMzcmVtO1xufVxuLmJvb2tfX2luZm8tbGlzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMC45MTY2NjY2NjY3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2tfX2luZm8tbGlzdCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMiB7XG4gICAgcGFkZGluZzogMS40NTgzMzMzMzMzcmVtIDAgMi4yOTE2NjY2NjY3cmVtO1xuICB9XG59XG4uYm9vazAyX19yaWJvbiB7XG4gIG1heC13aWR0aDogODY0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYm9vazAyX19jYXRjaCB7XG4gIG1hcmdpbi10b3A6IC0wLjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vazAyX19jYXRjaCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmJvb2swMl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIua4uOaYjuacneS9k1wiLCBcIll1TWluY2hvXCIsIFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJvb2swMl9faXRlbTpudGgtb2YtdHlwZSgxKSB7XG4gIGFzcGVjdC1yYXRpbzogMTA2Ni8zMDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vazAyX19pdGVtOm50aC1vZi10eXBlKDEpIHtcbiAgICBhc3BlY3QtcmF0aW86IDY5My80MjY7XG4gIH1cbn1cbi5ib29rMDJfX2l0ZW06bnRoLW9mLXR5cGUoMikge1xuICBhc3BlY3QtcmF0aW86IDEwNjYvMzk0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbTpudGgtb2YtdHlwZSgyKSB7XG4gICAgYXNwZWN0LXJhdGlvOiA2OTMvNTkzO1xuICB9XG59XG4uYm9vazAyX19pdGVtOm50aC1vZi10eXBlKDMpIHtcbiAgYXNwZWN0LXJhdGlvOiAxMDY2LzMwMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rMDJfX2l0ZW06bnRoLW9mLXR5cGUoMykge1xuICAgIGFzcGVjdC1yYXRpbzogNjkzLzQyNjtcbiAgfVxufVxuLmJvb2swMl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG4uYm9vazAyX19pdGVtLWJnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJvb2swMl9faXRlbS1kZWNvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuLmJvb2swMl9faXRlbS1kZWNvLi0tZGVjbzAxIHtcbiAgd2lkdGg6IDguNzVyZW07XG4gIHRvcDogLTAuNTgzMzMzMzMzM3JlbTtcbiAgbGVmdDogLTEuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbS1kZWNvLi0tZGVjbzAxIHtcbiAgICB3aWR0aDogOS4xNjY2NjY2NjY3cmVtO1xuICB9XG59XG4uYm9vazAyX19pdGVtLWRlY28uLS1kZWNvMDIge1xuICB3aWR0aDogNS41ODMzMzMzMzMzcmVtO1xuICBib3R0b206IC0wLjYyNXJlbTtcbiAgcmlnaHQ6IC0wLjc5MTY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vazAyX19pdGVtLWRlY28uLS1kZWNvMDIge1xuICAgIHdpZHRoOiA2LjA0MTY2NjY2NjdyZW07XG4gIH1cbn1cbi5ib29rMDJfX2l0ZW0taW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMTI1cmVtIDEuNDU4MzMzMzMzM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiA1LjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm9vazAyX19pdGVtLWluIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuNDE2NjY2NjY2N3JlbTtcbiAgfVxufVxuLmJvb2swMl9faXRlbS1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNzkzNDI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ1ODMzMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjY2NjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rMDJfX2l0ZW0taGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG4uYm9vazAyX19pdGVtLW51bSB7XG4gIHdpZHRoOiAzLjgzMzMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm9vazAyX19pdGVtLW51bSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMS45NTgzMzMzMzMzcmVtO1xuICAgIGxlZnQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbS1udW0ge1xuICAgIGZsZXg6IDAgMCAzLjU0MTY2NjY2NjdyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uYm9vazAyX19pdGVtLXR0bCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rMDJfX2l0ZW0tdHRsIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICB9XG59XG4uYm9vazAyX19pdGVtLWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUuMTI1cmVtO1xuICB9XG59XG4uYm9vazAyX19pdGVtLWRlc2Mge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib29rMDJfX2l0ZW0tZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTI7XG4gICAgZm9udC1zaXplOiAwLjkxNjY2NjY2NjdyZW07XG4gIH1cbn1cbi5ib29rMDJfX2l0ZW0taW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDUuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbS1pbWcge1xuICAgIHJpZ2h0OiAtMC45NTgzMzMzMzMzcmVtO1xuICAgIHdpZHRoOiA2LjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJvb2swMl9faXRlbS1pbWcuLS1pbWcwMyB7XG4gICAgcmlnaHQ6IC0yLjI5MTY2NjY2NjdyZW07XG4gICAgd2lkdGg6IDcuMDgzMzMzMzMzM3JlbTtcbiAgfVxufVxuXG4udm9pY2Uge1xuICBwYWRkaW5nOiAyLjc1cmVtIDA7XG59XG4udm9pY2VfX2hlYWQge1xuICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xufVxuLnZvaWNlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMjhweCkgMCwgMTAwJSAyOHB4LCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDEuNDU4MzMzMzMzM3JlbTtcbiAgYm94LXNoYWRvdzogMzRweCAzNHB4IDM0cHggMTBweCByZ2JhKDI5LCA0MCwgNDYsIDAuMTQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDEuMDQxNjY2NjY2N3JlbTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyMHB4KSAwLCAxMDAlIDIwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgfVxufVxuLnZvaWNlX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi52b2ljZV9faXRlbS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjIwODMzMzMzMzNyZW0gMCAxLjQ1ODMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbHAvdm9pY2VfdHRsX2xpbmUucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjcwODMzMzMzMzNyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2VfX2l0ZW0taGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuODMzMzMzMzMzM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjkxNjY2NjY2NjdyZW07XG4gIH1cbn1cbi52b2ljZV9faXRlbS10aHVtYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOC41NDE2NjY2NjY3cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtLXRodW1iIHtcbiAgICB3aWR0aDogNy45MTY2NjY2NjY3cmVtO1xuICB9XG59XG4udm9pY2VfX2l0ZW0taW5mbywgLnZvaWNlX19pdGVtLXR0bCB7XG4gIHBhZGRpbmctbGVmdDogNi42NjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tbGVmdDogMi43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZV9faXRlbS1pbmZvLCAudm9pY2VfX2l0ZW0tdHRsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUuNzA4MzMzMzMzM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMi43NXJlbTtcbiAgfVxufVxuLnZvaWNlX19pdGVtLWluZm8ge1xuICB3aWR0aDogMjcuNjY2NjY2NjY2N3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDQ4ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMTI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAwLjgzMzMzMzMzMzNyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDk3JSAxMDAlLCAwJSAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NDE2NjY2NjY3cmVtO1xuICBtYXJnaW4tdG9wOiAwLjU0MTY2NjY2NjdyZW07XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgcGFkZGluZy10b3A6IDAuMzc1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI5MTY2NjY2NjdyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi52b2ljZV9faXRlbS10dGwge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ3kvZNcIiwgXCJZdU1pbmNob1wiLCBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWY7XG4gIGNvbG9yOiAjMTg0NDhlO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtLXR0bCB7XG4gICAgZm9udC1zaXplOiAxLjE2NjY2NjY2NjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxufVxuLnZvaWNlX19pdGVtLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC52b2ljZV9faXRlbS1jb2wge1xuICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi52b2ljZV9faXRlbS1kZXNjIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG4udm9pY2VfX2l0ZW0tc3ViIHtcbiAgZmxleDogMCAwIDguMDQxNjY2NjY2N3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2VfX2l0ZW0tc3ViIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2VfX2l0ZW0tc3ViX2ltZyB7XG4gICAgd2lkdGg6IDMxJTtcbiAgfVxufVxuLnZvaWNlX19pdGVtLXN1Yl9pbWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44MzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtLXN1Yl9pbWc6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC43MDgzMzMzMzMzcmVtO1xuICB9XG59XG4udm9pY2VfX2l0ZW0taWxsdXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogMC44MzMzMzMzMzMzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZvaWNlX19pdGVtLWlsbHVzdCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4udm9pY2VfX2l0ZW0taWxsdXN0X2ltZyB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbjogMCAwLjI5MTY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudm9pY2VfX2l0ZW0taWxsdXN0X2ltZyB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbn1cblxuLmNvbXBhbnkge1xuICBwYWRkaW5nOiAyLjkxNjY2NjY2NjdyZW0gMDtcbn1cbi5jb21wYW55X19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuLmNvbXBhbnlfX3Bob3RvcyB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmNvbXBhbnlfX3Bob3Rvcy1pdGVtIHtcbiAgd2lkdGg6IDMxLjc3NyU7XG4gIGhlaWdodDogMTEuMDQxNjY2NjY2N3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb21wYW55X19waG90b3MtaXRlbSB7XG4gICAgaGVpZ2h0OiA2LjI1cmVtO1xuICB9XG59XG4uY29tcGFueV9fdGV4dHMge1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuLmNvbXBhbnlfX3RleHRzLWRsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21wYW55X190ZXh0cy1kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29tcGFueV9fdGV4dHMtZGwgb2wgbGkge1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4NDQ4ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuODMzMzMzMzMzM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgcGFkZGluZzogMC43MDgzMzMzMzMzcmVtIDA7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuLy8gLS0tIEJhc2UgLS0tXG4kcGNCYXNlOiAxNDAwcHg7XG4kc3BCYXNlOiAzNzVweDtcbiR3MTAwOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTAwJSkpO1xuXG4vLyAtLS0gTGF5b3V0IC0tLVxuJHNwLXc6IDM3NTtcblxuJHBjLXJlbTogMTU7XG5cbiRiYXNlRm9udHNpemU6IDI0O1xuXG5cblxuQGZ1bmN0aW9uIGZ6KCRwaXhlbHMpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHBpeGVscywgJGJhc2VGb250c2l6ZSkgKiAxcmVtO1xufVxuXG4vLyAtLS0gVlcgLS0tXG5AZnVuY3Rpb24gdncoJHB4LCAkd2lkdGg6ICRzcEJhc2UpIHtcbiAgICAgIEByZXR1cm4gbWF0aC5kaXYoJHB4ICogMTAwLCAkd2lkdGgpICogMXZ3OyAvLyDjgZPjgZPjgafkv67mraNcbn1cblxuXG4vKiBAZnVuY3Rpb24gcmVtKCRweCwgJHJlbTogJHBjLXJlbSkge1xuICBAcmV0dXJuIGNhbGMoJHB4IC8gJHJlbSkgKiAxcmVtO1xufSAqL1xuXG5AZnVuY3Rpb24gZW0oJHB4LCAkZW06ICRwYy1yZW0pIHtcbiAgICAgIEByZXR1cm4gY2FsYygkcHggLyAkZW0pICogMWVtO1xufVxuXG4vLyAtLS0gUEVSQ0VOVCAtLS1cbkBmdW5jdGlvbiBwZXJjZW50KCRweCwgJHdpZHRoKSB7XG4gICAgICBAcmV0dXJuIG1hdGguZGl2KCRweCwgJHdpZHRoKSAqIDEwMCU7XG59IiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cblxuXG5cbi8qIOODluODrOOCpOOCr+ODneOCpOODs+ODiOaMh+WumiAqL1xuXG4kcGM6IDE2MDBweDsgLy8gUENcbiRwY19tOiAxNDAwcHg7IC8vIFBDX01cbiR0YWI6IDExMDBweDsgLy8g44K/44OW44Os44OD44OIXG4kc3A6IDc2OHB4OyAvLyDjgrnjg57jg5tcblxuJG1vYmFpbC1tYXg6IDc2OXB4O1xuXG4keHMtbWF4OiA1NzUuOThweDtcbiRzbS1tYXg6IDc2Ny45OHB4O1xuJG1kLW1heDogOTkxLjk4cHg7XG4kbGctbWF4OiAxMTk5Ljk4cHg7XG5cbiRzbS1taW46IDU3NnB4O1xuJG1kLW1pbjogNzY4cHg7XG4kbGctbWluOiA5OTJweDtcbiR4bC1taW46IDEyMDBweDtcblxuQG1peGluIHBjIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwYykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwY19tIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRwY19tKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBjLW9ubHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1vYmFpbC1tYXgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFiIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0YWIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuJGJyZWFrcG9pbnQ6IChcbiAgc3A6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NDlweClcIixcbiAgcGM6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NTBweClcIixcbik7XG5cbiRicmVha3BvaW50LXVwOiAoXG4gIHhzOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTQwcHgpXCIsXG4gIHNtOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIG1kOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcIixcbiAgeGw6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzAwcHgpXCIsXG4gIHh4bDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweClcIixcbiAgKSAhZGVmYXVsdDtcblxuJGJyZWFrcG9pbnQtZG93bjogKFxuICB4czogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUzOXB4KVwiLFxuICBzbTogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweClcIixcbiAgbGc6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpXCIsXG4gIHhsOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI5OXB4KVwiLFxuICB4eGw6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTk5cHgpXCIsXG4gICkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtcSgkYnApIHtcbiAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludCwgJGJwKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtcS11cCgkYnA6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtdXAsICRicCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnA6IHNtKSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJwKX0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc194IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlXG4gICk7XG59XG5cbkBtaXhpbiB0cmFuc195IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWl4aW4gdHJhbnNfeHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gZmxleC1zYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1peGluIGZsZXgtYWxsLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWl4aW4gYmctY292ZXIge1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlIDUwJSAvIGNvdmVyO1xufVxuXG5AbWl4aW4gYmctZ29sZC1nZCB7XG4gIGJhY2tncm91bmQ6IHJnYigxNjgsIDEyNiwgNDIpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMTY4LCAxMjYsIDQyLCAxKSAwJSwgcmdiYSgyMTksIDE4MCwgMTEwLCAxKSA1MCUsIHJnYmEoMTY4LCAxMjYsIDQyLCAxKSAxMDAlKTtcbn1cblxuXG4vKiBcblxu44OV44Kp44Oz44OI6Kqt44G/6L6844G/XG5cbuKaq++4juS9v+OBhOaWuVxuXG5AaW5jbHVkZSBmb250LWZhY2UoJ0xvcmEnLCAnZm9udHMvTG9yYScsIDQwMCwgaXRhbGljLCB0dGYpO1xuQGluY2x1ZGUgZm9udC1mYWNlKCdTYW1wbGluYWwnLCAnZm9udHMvU2FtcGxpbmFsJywgYm9sZCwgbm9ybWFsLCBlb3Qgd29mZjIgd29mZik7XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cblxuXG5AbWl4aW4gZm9udC1mYWNlKCRmYW1pbHksICRwYXRoLCAkd2VpZ2h0OiBub3JtYWwsICRzdHlsZTogbm9ybWFsLCAkZXh0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuICAkc3JjOiBudWxsO1xuXG4gICRleHRtb2RzOiAoXG4gICAgZW90OiAnPycsXG4gICAgc3ZnOiAnIycgKyBzdHItcmVwbGFjZSgkZmFtaWx5LCAnICcsICdfJyksXG4gICk7XG5cbiRmb3JtYXRzOiAoXG4gIG90ZjogJ29wZW50eXBlJyxcbiAgdHRmOiAndHJ1ZXR5cGUnLFxuKTtcblxuQGVhY2ggJGV4dCBpbiAkZXh0cyB7XG4gICRleHRtb2Q6IGlmKG1hcC1oYXMta2V5KCRleHRtb2RzLCAkZXh0KSwgJGV4dCArIG1hcC1nZXQoJGV4dG1vZHMsICRleHQpLCAkZXh0KTtcbiAgJGZvcm1hdDogaWYobWFwLWhhcy1rZXkoJGZvcm1hdHMsICRleHQpLCBtYXAtZ2V0KCRmb3JtYXRzLCAkZXh0KSwgJGV4dCk7XG4gICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwocXVvdGUoJHBhdGggKyBcIi5cIiArICRleHRtb2QpKSBmb3JtYXQocXVvdGUoJGZvcm1hdCkpLFxuICAgIGNvbW1hKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBxdW90ZSgkZmFtaWx5KTtcbiAgZm9udC1zdHlsZTogJHN0eWxlO1xuICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgc3JjOiAkc3JjO1xufVxufVxuXG5cbi8vIC0tLSBGb250IC0tLVxuQG1peGluIGZvbnRQYygkdW5pdDogXCJcIiwgJHNpemUsICRsaW5laGVpZ2h0OiBcIlwiLCAkd2VpZ2h0OiBcIlwiLCAkc3BhY2U6IDAuMDIyZW0pIHtcbiAgQGlmICgkdW5pdCA9PVwicmVtXCIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAkYmFzZUZvbnRzaXplKSAqIDFyZW07XG4gIH1cblxuICBAZWxzZSBpZiAoJHVuaXQgPT1cImVtXCIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoJHNpemUgLyAxNikgKiAxZW07XG4gIH1cblxuICBsZXR0ZXItc3BhY2luZzogJHNwYWNlO1xuXG4gIEBpZiAoJGxpbmVoZWlnaHQgIT1cIlwiKSB7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoJGxpbmVoZWlnaHQgLyAkc2l6ZSkgKiAxZW07XG4gIH1cblxuICBAaWYgKCR3ZWlnaHQgIT1cIlwiKSB7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG4gIH1cbn1cblxuQG1peGluIGZvbnRTcCgkc2l6ZSwgJGxpbmVoZWlnaHQ6IFwiXCIsICR3ZWlnaHQ6IFwiXCIsICRzcGFjZTogMC4wNWVtKSB7XG4gIGZvbnQtc2l6ZTogY2FsYygkc2l6ZSAvIDM3NSkgKiAxMDB2dztcbiAgbGV0dGVyLXNwYWNpbmc6ICRzcGFjZTtcblxuICBAaWYgKCRsaW5laGVpZ2h0ICE9XCJcIikge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCRsaW5laGVpZ2h0IC8gJHNpemUpICogMWVtO1xuICB9XG5cbiAgQGlmICgkd2VpZ2h0ICE9XCJcIikge1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICB9XG59XG5cblxuQG1peGluIGMtc3F1YXJlRGVjbzAxKCRiZy1jb2xvciwgJGxpbmUtaGVpZ2h0LCAkbWluLXNpemUsICRtYXgtc2l6ZSkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICR3aWR0aDogZmx1aWRTaXplKCRtYXgtc2l6ZSwgJG1pbi1zaXplLCAxOTIwLCA0MTQpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skd2lkdGh9ICsgMTBweCk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIGhlaWdodDogZmx1aWRTaXplKCRtYXgtc2l6ZSwgJG1pbi1zaXplLCAxOTIwLCA0MTQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgICB0b3A6IGNhbGMoMC41ICogI3skbGluZS1oZWlnaHR9ZW0pO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IGZsdWlkU2l6ZSgzLCAxLCAxOTIwLCA0MTQpO1xuICB9XG59XG5cblxuLyogXG5cbuS4iuWQkeOBjSh1cHdhcmQp44CB5Y+z5ZCR44GNKHJpZ2h0d2FyZCnjgIHkuIvlkJHjgY0oZG93bndhcmQp44CB5bem5ZCR44GNKGxlZnR3YXJkKeOAgeW3puS4iih1cHBlci1sZWZ0KeOAgeWPs+S4iih1cHBlci1yaWdodCnjgIHlj7PkuIsobG93ZXItcmlnaHQp44CB5bem5LiLKGxvd2VyLWxlZnQp44Gu77yY5pa55ZCR44GL44KJ6YG45oqe44GX44G+44GZXG5cblxuQGluY2x1ZGUgdHJpYW5nbGUodXB3YXJkLCAyMHB4LCAxNXB4LCAjY2Q1YzVjKTtcblxuQGluY2x1ZGUgdHJpYW5nbGUodXBwZXItbGVmdCwgMTJweCwgMTJweCk7XG4tLS0qL1xuXG5cblxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICR3aWR0aCwgJGhlaWdodCwgJGNvbG9yOiBjdXJyZW50Q29sb3IpIHtcblxuICAvLyDlrprnvqnjgZXjgozjgabjgYTjgovmlrnlkJHjgYzmjIflrprjgZXjgozjgabjgYTjgovjgIHjgoLjgZfjgY/jga/mlrnlkJHjgYzmjIflrprjgZXjgozjgabjgYTjgarjgYvjgaPjgZ/jgonjgqjjg6njg7zjgpLov5TjgZlcbiAgQGlmIG5vdCBpbmRleCh1cHdhcmQgcmlnaHR3YXJkIGRvd253YXJkIGxlZnR3YXJkIHVwcGVyLWxlZnQgdXBwZXItcmlnaHQgbG93ZXItcmlnaHQgbG93ZXItbGVmdCwgJGRpcmVjdGlvbikge1xuICAgIEBlcnJvciAndHJpYW5nbGUoKeOBruaWueWQkeOBr1widXB3YXJkXCIsXCJyaWdodHdhcmRcIixcImRvd253YXJkXCIsXCJsZWZ0d2FyZFwiLFwidXBwZXItbGVmdFwiLFwidXBwZXItcmlnaHRcIixcImxvd2VyLXJpZ2h0XCIsXCJsb3dlci1sZWZ0XCLjgYvjgonmjIflrprjgZfjgabjgY/jgaDjgZXjgYQnO1xuICB9XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxuICBAaWYgJGRpcmVjdGlvbiA9PXVwd2FyZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGMoI3skd2lkdGh9IC8gMikgI3skaGVpZ2h0fSBjYWxjKCN7JHdpZHRofSAvIDIpO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT1yaWdodHdhcmQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogY2FsYygjeyRoZWlnaHR9IC8gMikgMCBjYWxjKCN7JGhlaWdodH0gLyAyKSAjeyR3aWR0aH07XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PWRvd253YXJkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICN7JGhlaWdodH0gY2FsYygjeyR3aWR0aH0gLyAyKSAwIGNhbGMoI3skd2lkdGh9IC8gMik7XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PWxlZnR3YXJkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGMoI3skaGVpZ2h0fSAvIDIpICN7JHdpZHRofSBjYWxjKCN7JGhlaWdodH0gLyAyKSAwO1xuICB9XG5cbiAgQGlmICRkaXJlY3Rpb24gPT11cHBlci1sZWZ0IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICN7JGhlaWdodH0gI3skaGVpZ2h0fSAwIDA7XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PXVwcGVyLXJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgI3skaGVpZ2h0fSAjeyRoZWlnaHR9IDA7XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PWxvd2VyLXJpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAjeyRoZWlnaHR9ICN7JGhlaWdodH07XG4gIH1cblxuICBAaWYgJGRpcmVjdGlvbiA9PWxvd2VyLWxlZnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yO1xuICAgIGJvcmRlci13aWR0aDogI3skaGVpZ2h0fSAwIDAgI3skaGVpZ2h0fTtcbiAgfVxufSIsIi8qIVxuKiByZXNzLmNzcyDigKIgdjQuMC4wXG4qIE1JVCBMaWNlbnNlXG4qIGdpdGh1Yi5jb20vZmlsaXBlbGluaGFyZXMvcmVzc1xuKi9cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuIyBHbG9iYWwgc2VsZWN0b3JzXG4jID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TICovXG5cdHdvcmQtYnJlYWs6IG5vcm1hbDtcblx0LW1vei10YWItc2l6ZTogNDtcblx0dGFiLXNpemU6IDQ7XG59XG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyAvKiBTZXQgYGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRgIHRvIGFsbCBlbGVtZW50cyBhbmQgcHNldWRvIGVsZW1lbnRzICovXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgLyogSW5oZXJpdCB0ZXh0LWRlY29yYXRpb24gYW5kIHZlcnRpY2FsIGFsaWduIHRvIDo6YmVmb3JlIGFuZCA6OmFmdGVyIHBzZXVkbyBlbGVtZW50cyAqL1xuXHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxuKiB7XG5cdHBhZGRpbmc6IDA7IC8qIFJlc2V0IGBwYWRkaW5nYCBhbmQgYG1hcmdpbmAgb2YgYWxsIGVsZW1lbnRzICovXG5cdG1hcmdpbjogMDtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBHZW5lcmFsIGVsZW1lbnRzXG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmhyIHtcblx0b3ZlcmZsb3c6IHZpc2libGU7IC8qIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFICovXG5cdGhlaWdodDogMDsgLyogQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveCAqL1xuXHRjb2xvcjogaW5oZXJpdDsgLyogQ29ycmVjdCBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKi9cbn1cblxuZGV0YWlscyxcbm1haW4ge1xuXHRkaXNwbGF5OiBibG9jazsgLyogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuICovXG59XG5cbnN1bW1hcnkge1xuXHRkaXNwbGF5OiBsaXN0LWl0ZW07IC8qIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2VycyAqL1xufVxuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlOyAvKiBTZXQgZm9udC1zaXplIHRvIDgwJSBpbiBgc21hbGxgIGVsZW1lbnRzICovXG59XG5cbltoaWRkZW5dIHtcblx0ZGlzcGxheTogbm9uZTsgLyogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgKi9cbn1cblxuYWJiclt0aXRsZV0ge1xuXHRib3JkZXItYm90dG9tOiBub25lOyAvKiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3ICovXG5cdC8qIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbn1cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAgKi9cblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuXHRtYXJnaW46IDA7XG5cdGEge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5uYXYge1xuXHRsaSBhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbjogMDtcbn1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcblx0b3V0bGluZS13aWR0aDogMDsgLyogUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gaG92ZXJpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRvcGFjaXR5OiAwLjg7XG59XG5cbmkge1xuXHRtYXJnaW46IDA7XG59XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiBTcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzICovXG59XG5cbnByZSB7XG5cdGZvbnQtc2l6ZTogMWVtOyAvKiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMgKi9cbn1cblxuYixcbnN0cm9uZyB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8qIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vdW5ydXRobGVzcy80MTM5MzAgKi9cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcblx0dG9wOiAtMC41ZW07XG59XG5cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbG9yOiBpbmhlcml0OyAvKiBDb3JyZWN0IGJvcmRlciBjb2xvciBpbiBhbGwgQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLiAqL1xuXHR0ZXh0LWluZGVudDogMDsgLyogUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXG59XG5cbi8qICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICMgRm9ybXNcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW5wdXQge1xuXHRib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vKiBSZXBsYWNlIHBvaW50ZXIgY3Vyc29yIGluIGRpc2FibGVkIGVsZW1lbnRzICovXG5bZGlzYWJsZWRdIHtcblx0Y3Vyc29yOiBkZWZhdWx0O1xufVxuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuXHRoZWlnaHQ6IGF1dG87IC8qIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZSAqL1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cblx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpICovXG59XG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TICovXG59XG5cbnRleHRhcmVhIHtcblx0b3ZlcmZsb3c6IGF1dG87IC8qIEludGVybmV0IEV4cGxvcmVyIDExKyAqL1xuXHRyZXNpemU6IHZlcnRpY2FsOyAvKiBTcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eSAqL1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRmb250OiBpbmhlcml0OyAvKiBTcGVjaWZ5IGZvbnQgaW5oZXJpdGFuY2Ugb2YgZm9ybSBlbGVtZW50cyAqL1xufVxuXG5vcHRncm91cCB7XG5cdGZvbnQtd2VpZ2h0OiBib2xkOyAvKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZSAqL1xufVxuXG5idXR0b24ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTsgLyogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEgKi9cbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7IC8qIEZpcmVmb3ggNDArLCBJbnRlcm5ldCBFeHBsb3JlciAxMS0gKi9cbn1cblxuLyogQXBwbHkgY3Vyc29yIHBvaW50ZXIgdG8gYnV0dG9uIGVsZW1lbnRzICovXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSxcbltyb2xlPSdidXR0b24nXSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG59XG5cbi8qIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0KyAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qIFJlcGxhY2UgZm9jdXMgc3R5bGUgcmVtb3ZlZCBpbiB0aGUgYm9yZGVyIHJlc2V0IGFib3ZlICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG5cdG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyAqL1xufVxuXG4vKiBSZW1vdmUgdGhlIGRlZmF1bHQgYnV0dG9uIHN0eWxpbmcgaW4gYWxsIGJyb3dzZXJzICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmlucHV0OmZvY3VzLFxuc2VsZWN0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuXHRvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBTdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0ICovXG5zZWxlY3Qge1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7IC8qIEZpcmVmb3ggMzYrICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogQ2hyb21lIDQxKyAqL1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuXHRkaXNwbGF5OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxuc2VsZWN0OjotbXMtdmFsdWUge1xuXHRjb2xvcjogY3VycmVudENvbG9yOyAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMSsgKi9cbn1cblxubGVnZW5kIHtcblx0Ym9yZGVyOiAwOyAvKiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEgKi9cblx0Y29sb3I6IGluaGVyaXQ7IC8qIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRSAqL1xuXHRkaXNwbGF5OiB0YWJsZTsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUgKi9cblx0d2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRSAqL1xuXHRtYXgtd2lkdGg6IDEwMCU7IC8qIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSAxOC0gYW5kIElFICovXG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuXHQvKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpICovXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udDogaW5oZXJpdDsgLyogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gQ2hyb21lIGFuZCBTYWZhcmkgKi9cbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBTcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcbiAgICMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaW1nIHtcblx0Ym9yZGVyLXN0eWxlOiBub25lOyAvKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMCAqL1xufVxuXG4vKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhICovXG5wcm9ncmVzcyB7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgIyBBY2Nlc3NpYmlsaXR5XG4gICAjID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIFNwZWNpZnkgdGhlIHByb2dyZXNzIGN1cnNvciBvZiB1cGRhdGluZyBlbGVtZW50cyAqL1xuW2FyaWEtYnVzeT0ndHJ1ZSddIHtcblx0Y3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLyogU3BlY2lmeSB0aGUgcG9pbnRlciBjdXJzb3Igb2YgdHJpZ2dlciBlbGVtZW50cyAqL1xuW2FyaWEtY29udHJvbHNdIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTcGVjaWZ5IHRoZSB1bnN0eWxlZCBjdXJzb3Igb2YgZGlzYWJsZWQsIG5vdC1lZGl0YWJsZSwgb3Igb3RoZXJ3aXNlIGlub3BlcmFibGUgZWxlbWVudHMgKi9cblthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgLyogZGlzcGxheT1zd2Fw44Gu6Kit5a6aICovXG59XG5cbmh0bWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAka2V5X2dyYXk7XG4gIGZvbnQtc2l6ZTogJGJhc2VGb250c2l6ZSArIHB4O1xuICBsZXR0ZXItc3BhY2luZzogLjA2ZW07XG59XG5cbmJvZHksXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6ICRnb3NpYztcbiAgbGluZS1oZWlnaHQ6IDEuNDc7XG59XG5cblxuQGluY2x1ZGUgbXEtZG93bih4eGwpIHtcbiAgaHRtbCB7XG4gICAgZm9udC1zaXplOiB2dygyNCwgMTYwMCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgbXEtZG93bihtZCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IHZ3KDIwLCAxMDI0KTtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IHZ3KDI4LCA3NjgpO1xuICAgIC8vZm9udC1zaXplOiA0LjEyNXZ3O1xuICB9XG59XG5cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmEgaW1nOmhvdmVyLFxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxubGkgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmEgaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmltZy5sYXp5IHtcbiAgLy9oZWlnaHQ6IDgwdnc7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxucCB7fSIsIiRrZXlfcGluazogI2RkNWQ3NjtcbiRrZXlfYmx1ZTogIzE4NDQ4ZTtcblxuJGtleV9nb2xkOiAjYzc5MzQyO1xuJGtleV9nb2xkMDI6ICNkNmEyNDk7XG5cbiRsX2dyYXk6ICNiOWM4YzM7XG4ka2V5X2dyYXk6ICMxZjFmMWY7XG4kcmVkOiAjYTUwZjA2O1xuJHBpbms6ICNiYzJkNGQ7XG4kb3JhbmdlOiAjZjJiYjIzO1xuJG9yYW5nZTAyOiAjRkZDMzlBO1xuJHllbGxvdzogI0ZERjlEODtcbiRiZ19ncmF5OiAjZjVmNWY1O1xuJGtleV9yZWQ6ICM3MjA1MWQ7XG5cbiRrZXlfYnJhdW46ICNkMWQwY2M7XG5cbiRnb3NpYzogJ+a4uOOCtOOCt+ODg+OCr+S9kycsXG4gICdZdSBHb3RoaWMnLFxuICAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJyxcbiAgJ0hpcmFnaW5vIFNhbnMnLFxuICAnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsXG4gICfjg5Ljg6njgq7jg47op5LjgrQgUHJvTiBXMycsIHNhbnMtc2VyaWY7XG5cbiRnb3NpYzAyOiAn44OS44Op44Ku44OO5Li444K0IFByb04nLFxuICAnSGlyYWdpbm8gTWFydSBHb3RoaWMgUHJvTicsXG4gICdNZWlyeW8gVUknLFxuICAn44OS44Op44Ku44OO6KeS44K044K344OD44KvJyxcbiAgJ0hpcmFnaW5vIFNhbnMnLFxuICBzYW5zLXNlcmlmO1xuXG4kbWluOiAn5ri45piO5pyd5L2TJyxcbiAgJ1l1TWluY2hvJyxcbiAgJ1l1IE1pbmNobycsXG4gICfmuLjmmI7mnJ3kvZMnLFxuICAn44OS44Op44Ku44OO5piO5pydIFByb04nLFxuICAnSGlyYWdpbm8gTWluY2hvIFByb04nLCBzZXJpZjtcbiRtaW4wMjogXCJhLW90Zi1yeXVtaW4tcHI2blwiLCBzZXJpZjtcbiRtaW4wMzogJ1Nhd2FyYWJpIE1pbmNobycsIHNlcmlmO1xuJGVuZzogJ2RpYm90Jywgc2VyaWY7XG5cbiRkaW46IGRpbi0yMDE0LFxuICBzYW5zLXNlcmlmOyIsIi8vIOOCueOCr+ODquODvOODs+ODquODvOODgOODvOeUqFxuLnUtc3Itb25seSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBtYXJnaW46IC0xcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxcHg7XG59XG5cbi8vaW1hZ2UgZml0IFxuLnUtb2JqZWN0LWZpdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5cblxuLnUtdGV4dC1lbmcge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcblxuICAgICAgJjo6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG59XG5cblxuLnUtcGMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxufVxuXG4udS1zcC1oaWRkZW4ge1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbn1cblxuLnUtYWxsLWhpZGRlbiB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnLWNvdmVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJl9fYmcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgICAgICAgICYuLS1wb3NfdG9wIHtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuLS1wb3NfYnRtIHtcbiAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbn1cblxuLnUtZmxleC1zYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAmLi0td3JhcCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgICYuLS1zcFJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLnUtbWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1jLWJsdWUge1xuICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcblxuICAgICAgJi4tLWJvbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG59XG5cbi51LWMtcmVkIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xufVxuXG4udS1jLW9yYW5nZSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcblxuICAgICAgJi4tLWJvbGQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG59XG5cbi51LWMtcmVkMDIge1xuICAgICAgY29sb3I6ICRrZXlfcmVkO1xufVxuXG4udS1jLWdvbGQge1xuICAgICAgY29sb3I6ICRrZXlfZ29sZDtcbn1cblxuLnUtYy15ZWxsb3cge1xuICAgICAgY29sb3I6ICNmMmJiMjM7XG59XG5cbi5jLXRleHQtYmFuZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzhhOWFiNywgJGFscGhhOiAuMyk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udS1mc3QtbC1yZWQge1xuXG5cbiAgICAgICY6Zmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG59XG5cbi51LWZzdC1sLWxpc3Qge1xuICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC0xLjRlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS40ZW07XG5cbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn0iLCIuYy1oZWFkaW5nIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAka2V5X2JsdWU7XG5cbiAgICAgICZfX2luc2lkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTApO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNTIpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIGZ6KDMwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeig0Myk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JhbmQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9ibHVlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEpIGZ6KDUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2xpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcblxuXG4gICAgICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9ibHVlO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig4KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooOCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi4tLXdoaXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAuYy1oZWFkaW5nX19saW5lIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59IiwiLmwtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5sLW1haW4ge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuXG5cbi5sLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBmeig2KSBwZXJjZW50KDEwNywgMTYwMCk7XG59XG5cbi5sLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDY0cHg7XG4gIHdpZHRoOiBmeigxMDY0KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvL3BhZGRpbmc6IDAgcGVyY2VudCgxMzAsIDE2MDApO1xuXG4gIEBpbmNsdWRlIG1xLWRvd24oeGwpIHtcbiAgICAvL3BhZGRpbmc6IDAgNCU7XG4gIH1cblxuICBAaW5jbHVkZSBzcCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4ubC1pbm5lci1zbWFsbCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICB3aWR0aDogZnooMTAwMCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgd2lkdGg6IDg3JTtcbiAgfVxufVxuXG4ubC1pbm5lci13aWRlIHtcbiAgbWF4LXdpZHRoOiAxNDEwcHg7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmwtbWFpbi1scC1zcCB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogYXV0bztcbn0iLCIubC1pZS1hbGVydCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5Nztcblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTgyO1xuXHRcdHotaW5kZXg6IDk5OTg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyLjExcmVtO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0d2lkdGg6IDk0JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX3R0bCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuXHR9XG5cblx0Jl9fZGVzYyB7XG5cdFx0Zm9udC1zaXplOiAuOTJyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMS4xcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xuXHRcdGZvbnQtZmFtaWx5OiAkZ29zaWM7XG5cdH1cblxuXHQmX19idG4ge1xuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IC44OHJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlcy1oZXJvIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDcwKSAwO1xuXG4gICAgICAmX19pdGVtcyB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIwKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNjQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDQ1KTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19kZXNjIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzI3cHg7XG4gICAgICAgICAgICB3aWR0aDogODglO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNDIlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG4uZm9ybS1zZWMge1xuICAgICAgcGFkZGluZzogZnooMzApIDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuXG4gICAgICAgICAgICAuYy1oZWFkaW5nX19pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtaGVhZGluZ19fdHRsIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fcmVhZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44ODtcbiAgICAgIH1cbn1cblxuLmJnLWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZmFmYztcbn1cblxuLmZvcm0taW50cm8ge1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIHBhZGRpbmc6IGZ6KDgwKSAwIGZ6KDE4MCk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigxMDApO1xuICAgICAgfVxufVxuXG5cbi5mb3JtLWJhbmVmaXQge1xuICAgICAgcGFkZGluZzogZnooMjAwKSAwIGZ6KDgwKTtcbiAgICAgIG1hcmdpbi10b3A6IGZ6KC0xNDApO1xuXG4gICAgICAmX19ib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigyMjApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooMjApO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIGZ6KDkpIHJnYmEoJGNvbG9yOiAjMWYxZjFmLCAkYWxwaGE6IC4yNCk7XG4gICAgICB9XG5cbiAgICAgICZfX2l0ZW1zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI1KTtcbiAgICAgIH1cbn1cblxuXG4uZm9ybS1tYWlsLW1hZ2F6aW5lIHtcbiAgICAgIC8vcGFkZGluZy1ib3R0b206IGZ6KDkwKTtcbn1cblxuXG4uZm9ybS1lbnRyeSB7XG4gICAgICBwYWRkaW5nOiBmeig4MikgMDtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooNDApIDA7XG4gICAgICB9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIGZ6KDEwKSByZ2JhKCRjb2xvcjogIzFkMjgyZSwgJGFscGhhOiAuMDQpO1xuICAgICAgICAgICAgcGFkZGluZzogZnooNTApIGZ6KDgxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooNDApIDA7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNTIpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDI5KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeig0Mik7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTcpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNfeDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDIzMCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3N0ZXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDczNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooMzUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZnooMTApO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzMuMzMzMyU7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgMzMuMzMzMzMlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDcpIGZ6KDUpO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyLFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBmeigzNykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogZnooMjApIHNvbGlkICNjZGQxZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuLS1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtleV9ibHVlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGtleV9ibHVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19yZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIwKTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI2KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgfVxufVxuXG5cbi56Y3dmX2xibExlZnQge31cblxuXG5cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2RkMWQ0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmMmJiMjMsICRhbHBoYTogLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogZnooNSk7XG4gICAgICBmb250LXNpemU6IGZ6KDI0KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICBwYWRkaW5nOiBmeig1KSBmeigxNik7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYTNhNmE4O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGtleV9ibHVlO1xuICAgICAgfVxufVxuXG5zZWxlY3Qge1xuICAgICAgd2lkdGg6IGZ6KDI4OSk7XG4gICAgICBib3JkZXItcmFkaXVzOiBmeig1KTtcbiAgICAgIHBhZGRpbmc6IGZ6KDMpIGZ6KDIwKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDMwKTtcbiAgICAgIC8vY29sb3I6ICNhM2E2YTg7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogZnooMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQxZDQ7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2YyYmIyMywgJGFscGhhOiAuMykgdXJsKC4uL2ltYWdlcy9mb3JtL3NlbGVjdC1hcncucG5nKSBuby1yZXBlYXQgOTclIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogZnooMjEpIGF1dG87XG5cbiAgICAgICYuc2VsZWN0LWZ1bGwge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICB9XG59XG5cbi56Y3dmX3JvdyB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NkZDFkNDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM5KTtcbiAgICAgIH1cbn1cblxuLnpjd2ZfY29sX2xhYiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogZnooMjQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdiOTRiZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGQxZDQ7XG4gICAgICBwYWRkaW5nOiBmeigxMykgZnooMjApO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgJl9fcnEge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0MDEwYTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogZnooNSk7XG4gICAgICAgICAgICB3aWR0aDogZnooMTA3KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMjApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooNzgpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMykgMDtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdGV4dCB7fVxuXG59XG5cbi56Y3dmX2NvbF9mbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNjZGQxZDQ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IGZ6KDMxKSBmeig2NSk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDI2KSBmeigyNyk7XG4gICAgICB9XG59XG5cbi56Y3dmX2NvbF9nciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjIpO1xuICAgICAgfVxuXG4gICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogZnooMTUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIH1cblxuICAgICAgJl9faW5wIHtcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgfVxuXG4gICAgICAmX196aXBzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAmLWxpbmUge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBmeigxODgpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiBmeigxNjQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG4uemN3Zl9zdWJtaXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2YyYmIyMztcbiAgICAgIGJhY2tncm91bmQ6IHJnYigyNDIsIDE5NywgNzEpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0MiwgMTk3LCA3MSwgMSkgMCUsIHJnYmEoMjQyLCAxODcsIDM1LCAxKSAxMDAlKTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogZnooMzQpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHBhZGRpbmc6IGZ6KDEyKSBmeigxMikgZnooNyk7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDI3KSBmeigxMCk7XG4gICAgICB9XG59XG5cblxuLmZvcm0tYWdyZWUge1xuXG5cbiAgICAgICZfX3R0bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDMwKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE3KTtcbiAgICAgIH1cblxuICAgICAgJl9fYm94IHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQxZDQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiBmeig1KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDI2KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMTkpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzg7XG4gICAgICAgICAgICBoZWlnaHQ6IGZ6KDMzOSk7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG5cbiAgICAgICZfX2Rlc2Mge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgfVxuXG4gICAgICAmX19nciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyNik7XG4gICAgICB9XG5cbiAgICAgICZfX2xhYmVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgIH1cblxuICAgICAgJl9fcm93IHtcblxuICAgICAgICAgICAgcGFkZGluZzogZnooMzQpIDA7XG5cbiAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNoZWNrIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgJjpjaGVja2VkKy5mb3JtLWFncmVlX19yb3ctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZvcm0tYWdyZWVfX3Jvdy1zcSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRrZXlfcmVkO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3Ege1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDM2KTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMzYpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjZGQxZDQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDEwKTtcblxuICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDIzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogZnooNCkgc29saWQgJGtleV9yZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBmeig0KSBzb2xpZCAka2V5X3JlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogZnooNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHh0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjQpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigxMCk7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDIxKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnpjd2ZfY29sX2xhYl9fcnEge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMykgMDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig3Nyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig3MSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeigyKSAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufSIsIi5scC1oZWFkZXIge1xuICAgICAgcGFkZGluZzogZnooMTApIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE0KSAwO1xuICAgICAgfVxuXG4gICAgICAmX19sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigyODUpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuXG4uZnYge1xuICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNDQpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjkpO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDEwKSAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10ZXh0IHt9XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMjUpIDAgZnooNDApO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgZnooMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHRzIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig4MTMpO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1lZGFsIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMiU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGZ6KC03MCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjEzKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDMuNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGZ6KC0xMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE2MCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbm90cyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjc3cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi5jdGEge1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTQwKSAwIGZ6KDE5KTtcbiAgICAgIH1cblxuICAgICAgJl9fcmlib24ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHdpZHRoOiBmeigxNTQpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODMlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTclO1xuICAgICAgICAgICAgICAgICAgdG9wOiBmeigtOTUpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19tYWluIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDI0KSAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19ib29rIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigxOTcpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigzNSk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDYzMCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgfVxuXG4gICAgICAmX19idG4ge31cbn1cblxuXG4uY3RhMDIge1xuICAgICAgcGFkZGluZzogZnooODApIDA7XG5cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG5cbiAgICAgICZfX3JpYm9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTY2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTMpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjMpO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19saXN0IHt9XG5cbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDMyLjUlO1xuICAgICAgICAgICAgaGVpZ2h0OiBmeigzNTEpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC9jdGEwMl9ib3hfYmcucG5nKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtaW47XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig1NSkgZnooMTApIGZ6KDIwKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiBmeig5MSkgZnooMTUpIGZ6KDQwKTtcblxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlY28ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAmLi0tZGVjbzAxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogZnooLTU4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogZnooLTEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogZnooLTMwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzMDYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmLi0tZGVjbzAyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMzQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KC0xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGZ6KC0yNCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyNDQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KC0zMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zX3g7XG4gICAgICAgICAgICAgICAgICB0b3A6IGZ6KC00Myk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooODMpO1xuICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDEzNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGZ6KC02NSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtcmVhZCB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDIzKTtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1ZW07XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzQpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeig4NSk7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGtleV9nb2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyKTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM0O1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDQ0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLi0tbGcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyZW07XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC4tLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4ZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxMDcpO1xuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogZnooNSkgZnooNSkgZnooMjApIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC4zKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE0NCk7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuLS1pbWcwMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjA4KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDMxMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2J0biB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYzMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGZ6KDQzKSBhdXRvIDA7XG4gICAgICB9XG59XG5cblxuLnRyb2JsZSB7XG4gICAgICBwYWRkaW5nOiBmeig1OCkgMCBmeig3MSk7XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkZDFkNDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnQoMTIxMSwgMTM2Nik7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIC8vd2lkdGg6IGZ6KDEyMTEpO1xuICAgICAgICAgICAgcGFkZGluZzogZnooNDQpIGZ6KDcwKSBmeig2MCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDQ0KSBmeigyNSkgZnooMjAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNDIpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDI1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzOCk7XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMzIpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC9pY29uLWNoZWNrLnBuZykgbm8tcmVwZWF0IDAgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogZnooMjUpIGF1dG87XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBmeigzMikgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooNDApO1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMyk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3RodW1iIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IHBlcmNlbnQoNjcwLCAxMjExKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogODMlXG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2NoYXRjaGVzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KC0yMCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHdpZHRoOiBmeig3MzQpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmFib3V0IHtcbiAgICAgIHBhZGRpbmc6IGZ6KDYyKSAwO1xuXG4gICAgICAmX19vdXRsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDIwNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigxNTApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7fVxuXG4gICAgICAgICAgICAmLWlsbHVzdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooNDE0KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGV4dHMge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDU2LjUlO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzMik7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDI5KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fd2h5IHtcbiAgICAgICAgICAgICYtYmFuZCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooODMxKTtcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooMzcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLW1vdmllIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM1KTtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge31cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXNjIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzIpO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuXG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjgpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG4uaW5mbyB7XG4gICAgICBwYWRkaW5nOiBmeig1NSkgMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgIC5sLWlubmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDExMDApO1xuICAgICAgfVxuXG4gICAgICAmX190dGwge1xuICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDM3KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNDUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgICAgICAgICAgJi1pbnNpZGUge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDkpO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9scC9oZWFkaW5nX2JnX2xpbmUtLWJsdWUucG5nKSBuby1yZXBlYXQgNTAlIDEwMCU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWlkZGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzYpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMzUpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jbG9zZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGZ6KDYwKTtcbiAgICAgICAgICAgIGNvbG9yOiAka2V5X2JsdWU7XG5cbiAgICAgICAgICAgICYtc20ge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODhlbTtcblxuICAgICAgICAgICAgICAgICAgJi4tLXRvcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLm1lcml0IHtcbiAgICAgIHBhZGRpbmc6IGZ6KDcwKSAwO1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDUwKTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XG4gICAgICAgICAgICAgICAgICAubWVyaXRfX2l0ZW0tY29sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5tZXJpdF9faXRlbS1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZnooMjApO1xuICAgICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICAgIC5tZXJpdF9faXRlbS1kZXNjLFxuICAgICAgICAgICAgICAgICAgLm1lcml0X19pdGVtLXR0bCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS11cChzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxNjMpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1pbjtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDQ1KTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTApO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRrZXlfYmx1ZTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzNCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmeigyMCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdGh1bWIge1xuICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDQ3NCk7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZ6KDQ2OCk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMzY2KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fYnRtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KDQwKTtcblxuICAgICAgICAgICAgJi10dGwge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDApO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjExO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigzNik7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCBmeigyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi10YWJsZSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDE1KSBmeig4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMWRiZTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDI0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5ub24tY2VsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmctZ3JheSxcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmctbC1ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigzODIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjEwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iZy1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGQxZDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmJnLWwtYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2I5NGJlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmctbC1ncmF5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY2Zjg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYmctYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaXplLXNtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjdlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7fVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM0ZTdiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxufVxuXG5cbi53b3JyeSB7XG4gICAgICAmX19oZWFkIHt9XG5cbiAgICAgICZfX2JveCB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeig1MCkgMDtcbiAgICAgIH1cblxuICAgICAgJl9fdHRsIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNDMpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNDUpO1xuICAgICAgfVxuXG4gICAgICAmX19pbGx1c3Qge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMzRweCAzNHB4IDM0cHggMTBweCByZ2JhKDI5LCA0MCwgNDYsIDAuMTQpO1xuICAgICAgfVxuXG4gICAgICAmX19tb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiBmeigzOTEpO1xuICAgICAgICAgICAgbWFyZ2luOiBmeigzNSkgYXV0bztcbiAgICAgIH1cbn1cblxuXG4uYm9vayB7XG4gICAgICBwYWRkaW5nOiBmeig2MCkgMDtcblxuICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZzogZnooMTQ1KSAwIGZ6KDYwKTtcbiAgICAgIH1cblxuICAgICAgJl9fcmlib24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gZnooMzcpO1xuICAgICAgICAgICAgd2lkdGg6IGZ6KDcyOCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtNiU7XG4gICAgICAgICAgICAgICAgICB0b3A6IGZ6KC0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jYXRjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig1MCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1lbmcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgYm90dG9tOiBmeigtMTApO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KC0xMCk7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjg5KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDIwMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTQlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19jb2wge31cblxuICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCBmeigzOTgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigzMCk7XG4gICAgICB9XG5cbiAgICAgICZfX2luZm8ge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzIpO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooNCkgMDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDE3KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1saXN0IHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIyKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOXJlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgIH1cbn1cblxuLmJvb2swMiB7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiBmeigzNSkgMCBmeig1NSk7XG4gICAgICB9XG5cbiAgICAgICZfX3JpYm9uIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICZfX2NhdGNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGZ6KC0yMCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDQwKTtcbiAgICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTA2Ni8zMDM7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogNjkzLzQyNjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEwNjYvMzk0O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhc3BlY3QtcmF0aW86IDY5My81OTM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDY2LzMwMztcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiA2OTMvNDI2O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigzNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtYmcge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVjbyB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuXG4gICAgICAgICAgICAgICAgICAmLi0tZGVjbzAxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigyMTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBmeigtMTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogZnooLTMzKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDIyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuLS1kZWNvMDIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDEzNCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGZ6KC0xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogZnooLTE5KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE0NSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtaW4ge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMjcpIGZ6KDM1KTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogZnooMTQwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooMzApIGZ6KDM0KTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1oZWFkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAka2V5X2dvbGQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogZnooMTEpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooMTYpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigxOCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbnVtIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeig5Mik7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLXVwKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGZ6KDQ3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IGZ6KDM1KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIGZ6KDg1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBmeigzMCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMzYpO1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVlbTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWNvbCB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmeigxMzIpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBmeigxMjMpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWRlc2Mge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigyNCk7XG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41MjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjIpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWltZyB7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc195O1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMTM1KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGZ6KC0yMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogZnooMTQ3KTtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi4tLWltZzAzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBmeigtNTUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDE3MCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLnZvaWNlIHtcbiAgICAgIHBhZGRpbmc6IGZ6KDY2KSAwO1xuXG4gICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDY2KTtcbiAgICAgIH1cblxuICAgICAgJl9fbGlzdCB7fVxuXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyOHB4KSAwLCAxMDAlIDI4cHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDQ1KSBmeigzNSk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAzNHB4IDM0cHggMzRweCAxMHB4IHJnYmEoMjksIDQwLCA0NiwgMC4xNCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGZ6KDMwKSBmeigyNSk7XG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCBjYWxjKDEwMCUgLSAyMHB4KSAwLCAxMDAlIDIwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogZnooNjApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogZnooNSkgMCBmeigzNSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xwL3ZvaWNlX3R0bF9saW5lLnBuZykgbm8tcmVwZWF0IDUwJSAxMDAlO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxNyk7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMik7XG4gICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogZnooMjA1KTtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmeigxOTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm8sXG4gICAgICAgICAgICAmLXR0bCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZ6KDE2MCk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZnooNjYpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IGZ6KDEzNyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogZnooNjYpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGZ6KDY2NCk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka2V5X2JsdWU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiBmeigzKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBmeigzKTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGZ6KDQ1KTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAlLCA5NyUgMTAwJSwgMCUgMTAwJSk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBmeigxMyk7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBmeigxNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IGZ6KDkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGZ6KDcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtdHRsIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWluO1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogZnooNDUpO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGZ6KDI4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtY29sIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZGVzYyB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtc3ViIHtcbiAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBmeigxOTMpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGZ6KDMwKTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGZ6KDIwKTtcblxuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGZ6KDE3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1pbGx1c3Qge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogZnooMjApO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcS1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICZfaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgZnooNyk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeigyMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG5cbn1cblxuXG4uY29tcGFueSB7XG4gICAgICBwYWRkaW5nOiBmeig3MCkgMDtcblxuICAgICAgJl9faGVhZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig2MCk7XG4gICAgICB9XG5cbiAgICAgICZfX3Bob3RvcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBmeig0NSk7XG5cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzEuNzc3JTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogZnooMjY1KTtcblxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBmeigxNTApO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX190ZXh0cyB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuXG4gICAgICAgICAgICAmLWRsIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIG9sIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICB9XG59XG5cblxuLmZvb3RlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrZXlfYmx1ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogZnooMjApO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICAgIHBhZGRpbmc6IGZ6KDE3KSAwO1xufSJdfQ== */
