@charset "UTF-8";
/*---------------------------
/setting/size参照
---------------------------*/
/* min-width
-------------------------------------------------------------------------- */
/* max-width
-------------------------------------------------------------------------- */
/*黒：font*/
/*鮮やかな青：ベース*/
/*濃紺：リンク他*/
/*エメラルド：装飾他*/
/*赤：装飾他*/
/*bg：背景*/
/*グラデーション*/
/*文字グラデーション*/
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.1/dist/css/yakuhanjp.min.css");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap");
.c_grad_font {
  background: -webkit-linear-gradient(0deg, #0768d4, #4fc8dc);
  color: #4ac2db;
}

em.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

p.c_grad_font {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* ja
-------------------------------------------------------------------------- */
/* en
-------------------------------------------------------------------------- */
#space {
  height: 1300px;
  background-color: blanchedalmond;
}

/*     フェードイン    */
.fadeIn {
  opacity: 0;
  transition-delay: 250ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.fadeIn-up {
  transform: translate(0, 50px);
}

.fadeIn-down {
  transform: translate(0, -80px);
}

.fadeIn-left {
  transform: translate(-50px, 0);
}

.fadeIn-right {
  transform: translate(50px, 0);
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

/*     スライドイン    */
.slideIn {
  opacity: 0;
  transition-delay: 0ms;
  transition-duration: 1000ms;
  transition-property: opacity, transform;
  transition-timing-function: cubic-bezier(0.23, 0.76, 0.73, 0.97);
}

.slideIn-up {
  transform: translate(0, 80px);
  opacity: 1;
}

.slideIn-down {
  transform: translate(0, -80px);
  opacity: 1;
}

.slideIn-left {
  transform: translate(-80px, 0);
  opacity: 1;
}

.slideIn-right {
  transform: translate(80px, 0);
  opacity: 1;
}

.scroll-in {
  transform: translate(0);
  opacity: 1;
}

.is-fadein-active {
  visibility: visible !important;
  transform: translateY(0) !important;
  opacity: 1 !important;
}

/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-width: 0;
  border-style: solid;
}

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

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

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

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

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

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

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

dd {
  margin-left: 0;
}

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

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

address {
  font-style: inherit;
}

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
       appearance: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  background: transparent;
  color: inherit;
  font: inherit;
  text-align: inherit;
  text-transform: inherit;
  vertical-align: middle;
  /* 2 */
}

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

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

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

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

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

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

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

legend {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit;
  /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

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

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

* {
  box-sizing: border-box;
}

html {
  font-size: 16px;
}

body {
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "palt";
  background: #fff;
  color: #4B4B4B;
  font-size: 16px;
  line-height: 1.8;
  font-family: "Noto Serif JP", serif;
}

a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  outline: none;
  text-decoration: none;
}
a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
}

em {
  font-style: initial;
}

/*各html要素*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
}

h2 {
  margin-bottom: 3.125vw;
  font-size: clamp(18px, 1.046vw, 20px);
}

h3 {
  font-size: clamp(18px, 1.25vw, 24px);
}

main {
  margin-top: 10rem;
}

.pc {
  display: block;
}

.sp {
  display: none;
}

.l-container--pb0, .l-container--p0, .l-container {
  width: 1280px;
  max-width: 100%;
  margin: 0 auto;
}

.l-container {
  padding: 4.1666666667vw 0;
}
.l-container--p0 {
  padding: 0 0 2.0833333333vw;
}
.l-container--pb0 {
  padding: 4.1666666667vw 0 0;
}
.l-container.l-container-servicelist {
  padding-top: 0 !important;
}

.l-footer {
  z-index: 5;
  position: relative;
  background-color: #2B2B2B;
  color: #FFF;
}
.l-footer__top {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.l-footer .c-logo__link {
  margin-top: 0;
}
.l-footer__address {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  margin: 3rem 0;
  padding: 3rem 0;
  gap: 2%;
  border-top: 1px solid #DBDBDB;
  border-bottom: 1px solid #DBDBDB;
  font-size: 13px;
}
.l-footer__address .c-map-link {
  color: #d4b259;
}
.l-footer__address .c-map-link:hover {
  opacity: 0.7;
}
.l-footer__address .c-map-link img {
  display: inline-block;
  margin-left: 5px;
}
.l-footer__business-hour {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.l-footer__business-hour dl {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  gap: 0;
  font-size: 13px;
}
.l-footer__business-hour dl dt {
  width: 25%;
  font-weight: bold;
  text-align: right;
}
.l-footer__business-info {
  width: 40%;
}
.l-footer__business-text {
  margin-bottom: 1rem;
}
.l-footer__calendar {
  width: 50%;
  background-color: #DBDBDB;
}
.l-footer__copyright {
  padding: 3rem 0;
  color: #C5C5C5;
  font-size: 10px;
  letter-spacing: 0.08em;
  text-align: center;
}

.l-header {
  z-index: 10;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFF;
}
.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0;
}
.l-header__inner_r {
  display: flex;
  align-items: stretch;
  justify-content: end;
  width: 85%;
  padding: 0 0 0 0;
}

.c-arrow--center-bottom {
  width: 0;
  height: 0;
  margin: 4rem auto 0;
  border-width: 7rem 10rem 0 10rem;
  border-style: solid;
  border-color: #ccc transparent transparent transparent;
}

.c-bg--gr {
  background: #f5f8fc;
}
.c-bg--triangle {
  background: #deecf6;
  background-image: url("/assets/img/service_bg.png");
  background-repeat: repeat;
  background-attachment: fixed;
}
.c-bg--inbound {
  background: rgba(52, 165, 182, 0.1);
}
.c-bg--inbound .p-service-archive__text h3,
.c-bg--inbound .p-service-archive__text h2 {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:after {
  color: #34a5b6;
}
.c-bg--inbound .p-service-archive__text:before {
  border-color: #34a5b6;
}
.c-bg--outbound {
  background: rgba(5, 102, 212, 0.1);
}
.c-bg--outbound .p-service-archive__text h3,
.c-bg--outbound .p-service-archive__text h2 {
  color: #0566d4;
}
.c-bg--construction {
  background: rgba(225, 176, 4, 0.1);
}
.c-bg--construction .p-service-archive__text h3,
.c-bg--construction .p-service-archive__text h2 {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:after {
  color: #e1b004;
}
.c-bg--construction .p-service-archive__text:before {
  border-color: #e1b004;
}

.c-btn__icon {
  position: absolute;
  top: 40%;
  left: 35px;
  width: 22px;
  height: auto;
}
.c-btn__text-en {
  display: block;
  font-weight: normal;
  font-size: 20px;
  font-family: "EB Garamond", serif;
}
.c-btn__text-ja {
  display: block;
  display: block;
  font-size: 0.7rem;
}
.c-btn--contact {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  height: 85px;
  padding: 15px 0 0 35px;
  background-color: transparent;
  color: #d4b259;
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.c-btn:hover {
  opacity: 0.8;
}
.c-btn--link {
  display: inline-block;
  position: relative;
  padding: 1rem 4rem 1rem 0;
}
.c-btn--link::after {
  display: block;
  position: absolute;
  top: calc(50% - 22px);
  right: 0;
  width: 44px;
  height: 44px;
  background: url(../img/icon__arrow__001.svg) no-repeat 0 0;
  content: "";
  transition: 0.5s;
}
.c-btn--link:hover::after {
  right: -1rem;
}

.c-cate--line {
  display: inline-block;
  padding: 0.2rem 5rem;
  border: 1px solid #0566d4;
  color: #0566d4;
  font-size: clamp(10px, 0.625vw, 12px);
}

.c-contact {
  display: flex;
  align-items: center;
  gap: 24px;
}
.c-contact__tel {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #000;
  font-size: 36px;
  font-family: "EB Garamond", serif;
}
.c-contact__icon {
  width: 20px;
  height: auto;
}
.c-contact__button {
  width: 205px;
  height: 100%;
  padding: 0;
  background-color: #2d2d2d;
}

.c-figure {
  margin: 6rem 0 0;
  text-align: center;
}

.c-footer-logo {
  display: block !important;
  margin: 0;
}
.c-footer-logo a {
  margin: 0;
}
.c-footer-nav {
  width: 45%;
}
.c-footer-nav__en {
  display: block;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.2;
  font-family: "EB Garamond", serif;
}
.c-footer-nav__ja {
  font-size: 10px;
}
.c-footer-nav__list {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.c-footer-subnav {
  margin-top: 2rem;
}
.c-footer-subnav li {
  position: relative;
  padding-left: 1rem;
}
.c-footer-subnav li a {
  font-size: 13px;
}
.c-footer-subnav li::before {
  position: absolute;
  top: 12px;
  left: 0;
  content: "●";
  color: #a38b47;
  font-size: 6px;
}
.c-footer-contact {
  color: #FFF;
}
.c-footer-contact .c-contact__number {
  color: #FFF;
}
.c-footer-contact .c-btn--contact {
  border: 1px solid #FFF;
  color: #FFF;
}
.c-footer-contact .c-contact__button {
  width: 220px;
  background: none;
}

*[class^=c-img-box] {
  margin-bottom: 4rem;
  overflow: hidden;
}
*[class^=c-img-box] img {
  max-width: 44%;
}
*[class^=c-img-box] + * {
  overflow: hidden;
}

.c-img-box--l__item, .c-img-box--l img {
  max-width: 44%;
  margin-right: 4rem;
  float: left;
}
.c-img-box--r__item, .c-img-box--r img {
  max-width: 44%;
  margin-left: 4rem;
  float: right;
}
.c-img-box--half {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 8%;
}
.c-img-box--half__item {
  width: 46%;
  max-width: 46%;
  text-align: center;
}
.c-img-box--half__item img {
  display: block;
  max-width: 100%;
  margin: 0 auto 0.5rem;
}

.c-list--disc li {
  padding-left: 1em;
  line-height: 1.6;
  text-indent: -1em;
}
.c-list--disc li::before {
  padding-right: 1rem;
  content: "・";
}
.c-list--disc li + li {
  margin-top: 0.5em;
}
.c-list--indent li {
  padding-left: 2em;
  font-size: clamp(13px, 0.78vw, 15px);
  text-indent: -2em;
}
.c-list--indent li + li {
  margin-top: 0.5em;
}

.c-logo {
  display: flex;
  align-items: center;
  padding-left: 10px;
  gap: 8px;
}
.c-logo__link {
  display: flex;
  align-items: center;
  gap: 10px;
  color: inherit;
  text-decoration: none;
}
.c-logo__img {
  width: 48px;
  height: auto;
}
.c-logo__text {
  display: flex;
  flex-direction: column;
  line-height: 1.5;
  font-family: "Noto Serif JP", serif;
}
.c-logo__text .c-logo__ja {
  color: #a38b47;
  font-weight: bold;
  font-size: 1.4rem;
}
.c-logo__text .c-logo__en {
  color: #a38b47;
  font-size: 0.8rem;
}

.c-nav__list {
  display: flex;
  margin: 0;
  padding: 18px 5rem 0 0;
  gap: 40px;
  list-style: none;
}
.c-nav__link {
  color: #a38b47;
  line-height: 1.4;
  font-family: "Noto Serif JP", serif;
  text-align: center;
  text-decoration: none;
}
.c-nav__link .c-nav__en {
  display: block;
  font-size: 20px;
  font-family: "EB Garamond", serif;
}
.c-nav__link .c-nav__ja {
  display: block;
  color: #7b7b7b;
  font-size: 10px;
}
.c-nav__link:hover {
  opacity: 0.7;
}

.c-page-top {
  position: fixed;
  right: 1.0416666667vw;
  bottom: 5.2083333333vw;
}
.c-page-top a {
  position: relative;
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  background: #fff;
  box-shadow: 1rem 0 2rem rgba(1, 120, 228, 0.2);
  transition: 0.3s all;
}
.c-page-top a::before {
  display: block;
  position: absolute;
  content: "";
}
.c-page-top a:focus:focus {
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s;
}

.c-table-df {
  width: 100%;
  margin: 0 0 3rem 0;
}
.c-table-df th, .c-table-df td {
  padding: 1rem;
  border: 1px solid #eee;
  font-size: 14px;
  vertical-align: middle;
}
.c-table-df th {
  background: #666;
  color: #fff;
  text-align: center;
}
.c-table-df td {
  background: #fff;
}
.c-table-form {
  width: 100%;
  margin: 0 0 3rem 0;
  border-top: 1px solid #666;
}
.c-table-form th, .c-table-form td {
  padding: 2rem;
  border-bottom: 1px solid #666;
  text-align: left;
  vertical-align: middle;
}
.c-table-form th p {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 0;
  gap: 0;
}
.c-table-form td input[type=text], .c-table-form td input[type=email], .c-table-form td input[type=tel], .c-table-form td textarea, .c-table-form td select {
  display: block;
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #a38b47;
  background-color: #FFF;
}
.c-table-form td p {
  margin-bottom: 0;
}
.c-table-form td select {
  width: 50%;
  background: url(../img/icon__arrow__005.svg) no-repeat right 10px center #FFF;
  background-size: 25px;
}

.input-text-age {
  width: 25% !important;
  margin-right: 1rem;
  float: left;
}

.required {
  display: inline-block;
  margin: auto 0 auto auto;
  padding: 0 1rem;
  background-color: #a38b47;
  color: #FFF;
  font-size: 12px;
}

.any {
  display: inline-block;
  margin: auto 0 auto auto;
  padding: 0 1rem;
  background-color: #666;
  color: #FFF;
  font-size: 12px;
}

.c-btn-submit {
  display: block;
  width: 100%;
  max-width: 300px;
  margin: 3rem auto;
  padding: 1rem 2rem;
  background-color: #a38b47;
  color: #FFF;
  text-align: center;
  transition: 0.3s;
}

.c-btn-submit:hover {
  opacity: 0.7;
}

a.text-link {
  text-decoration: underline;
  transition: 0.3s;
}

a.text-link:hover {
  text-decoration: none;
}
.c-title-h2-nomal {
  color: #a38b47;
  font-weight: 500;
  font-size: clamp(25px, 1.875vw, 36px);
  line-height: 1.4;
}
.c-title-h2-en {
  color: #a38b47;
  font-weight: normal;
  font-size: clamp(28px, 2.083vw, 44px);
  font-family: "EB Garamond", serif;
  text-align: center;
}
.c-title-h2-ja-s {
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  text-align: center;
}
.c-title-h3-nomal {
  margin-top: 3rem;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #a38b47;
  font-weight: 500;
  font-size: clamp(18px, 1.25vw, 24px);
  line-height: 1.2;
}

.c-titlearea {
  width: 100%;
  height: 350px;
  margin-top: 85px;
  color: #FFF;
}
.c-titlearea-h2 {
  padding-top: 7rem;
}
.c-titlearea-h2__en {
  font-weight: 500;
  font-size: clamp(28px, 2.083vw, 44px);
  font-family: "EB Garamond", serif;
  letter-spacing: 0.06em;
}
.c-titlearea-h2__ja {
  font-weight: 500;
  font-size: clamp(18px, 1.046vw, 20px);
  letter-spacing: 0.06em;
}

.c-titlearea {
  background: url(../img/contents/bg-titlearea-jkk.jpg) no-repeat center center;
  background-size: cover;
  text-align: center;
}

.p-access__map iframe {
  width: 100%;
}
.p-access__info {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 5%;
}
.p-access__info-en {
  width: 30%;
}
.p-access__info-ja {
  width: 30%;
}

.p-breadcrumb {
  padding-top: 3rem;
  background-color: #f9f9f9;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-breadcrumb ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  gap: 0;
}
.p-breadcrumb ul li {
  margin-right: 1rem;
}
.p-breadcrumb ul li a::after {
  padding-left: 1rem;
  content: "／";
}
.p-breadcrumb ul li a:hover {
  opacity: 0.7;
}

.p-businesscalendar {
  background-color: #F9F9F9;
}
.p-businesscalendar__body {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-businesscalendar__info {
  width: 44%;
}
.p-businesscalendar__info-en {
  margin-bottom: 1rem;
}
.p-businesscalendar__info dl {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  gap: 0;
}
.p-businesscalendar__info dl dt {
  width: 25%;
  font-weight: bold;
  text-align: right;
}
.p-businesscalendar__note {
  font-size: 12px;
}
.p-businesscalendar__calendar {
  width: 50%;
  background-color: #CCC;
}

.custom-calendar-container {
  font-family: "Noto Sans JP", sans-serif;
}

.p-category {
  background-color: #f5f5f5;
}
.p-category__text {
  position: relative;
  width: 48%;
  margin: auto 0;
  font-family: "Noto Serif JP", serif;
}
.p-category__text p {
  margin-bottom: 1rem;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-category__item {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 5rem;
  gap: 0;
}
.p-category__img {
  width: 49%;
}
.p-category__img__001 {
  z-index: 0;
  position: absolute;
  top: -5rem;
  right: 0rem;
  width: 25%;
}
.p-category__img__002 {
  z-index: 0;
  position: absolute;
  top: -5rem;
  left: 0rem;
  width: 20%;
}
.p-category__img__003 {
  z-index: 0;
  position: absolute;
  top: -5rem;
  right: 0rem;
  width: 20%;
}
.p-category__title {
  color: #a38b47;
  font-weight: normal;
  font-size: clamp(28px, 2.083vw, 44px);
  font-family: "EB Garamond", serif;
}
.p-category__item.right .p-category__img {
  order: 2;
}
.p-category__inner2 {
  z-index: 1;
  position: relative;
}
.p-category-list {
  background-color: #F9F9F9;
}
.p-category-list ul {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  gap: 3.5%;
}
.p-category-list ul li {
  width: 31%;
  margin-bottom: 2rem;
}
.p-category-list ul li a {
  display: block;
  position: relative;
  background-color: #FFF;
  transition: 0.3s;
}
.p-category-list ul li a:hover {
  opacity: 0.7;
}
.p-category-list ul li a::after {
  display: block;
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  width: 32px;
  height: 32px;
  background: url(../img/icon__arrow__004.svg) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-category-list ul li figure {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 5%;
}
.p-category-list ul li img {
  -o-object-fit: cover;
  width: 404px;
  height: 404px;
     object-fit: cover;
}
.p-category-list__en {
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-category-list__ja {
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-category-list__inner {
  padding: 1rem;
}
.p-category-list__price {
  color: #a38b47;
}
.p-category-filter__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  gap: 0;
}
.p-category-filter__level {
  width: 30%;
}
.p-category-filter__level ul li {
  margin-bottom: 0.5rem;
}
.p-category-filter__level ul li a {
  position: relative;
  padding-left: 1rem;
}
.p-category-filter__level ul li a:hover {
  opacity: 0.7;
}
.p-category-filter__level ul li a::after {
  content: "";
}
.p-category-filter__level ul li a::before {
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: url(../img/icon__arrow__003.svg) no-repeat center center;
  background-size: contain;
  content: "";
}
.p-category-filter__level .category-ja {
  padding-left: 1rem;
  color: #a38b47;
  font-size: 80%;
}

.p-pagination {
  width: 100%;
}
.p-pagination ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 1%;
}
.p-pagination ul li {
  width: auto !important;
}
.p-pagination a {
  padding: 8px 16px;
  float: inline-end;
  background-color: #FFF;
  color: black;
  text-decoration: none;
  white-space: nowrap;
}
.p-pagination a::after {
  display: none !important;
}
.p-pagination span.current {
  padding: 8px 16px;
  background-color: #a38b47;
  color: black;
  text-decoration: none;
  white-space: nowrap;
}

.p-contents {
  background-color: #f9f9f9;
}
.p-contents p {
  margin-bottom: 1em;
}
.p-contents__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-contents__slide {
  width: 50%;
}
.p-contents__text {
  width: 46%;
}
.p-contents-h2__en {
  margin-bottom: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-contents-h2__ja {
  margin-top: 1em;
  margin-bottom: 0;
  font-weight: bold;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-contents-h3__en {
  margin-bottom: 0;
  font-weight: 500;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-contents-h3__ja {
  margin-bottom: 0;
  font-weight: 500;
  font-size: clamp(18px, 1.354vw, 26px);
}
.p-contents__price {
  margin: 2rem 0;
  padding: 0.2rem 1rem;
  background-color: #FFF;
  color: #a38b47;
  font-weight: bold;
}
.p-contents__info__en {
  margin-bottom: 0;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-contents__info__ja {
  margin-top: 2em;
  margin-bottom: 0;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-contents__btnarea {
  margin-top: 5rem;
  padding-top: 3rem;
  border-top: 1px solid #D6D6D6;
  text-align: center;
}

/* メインスライド */
.p-detail__slider {
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}

.p-detail__slider img {
  display: block;
  width: 100%;
}

/* サムネイル */
.p-detail__thumbs {
  width: 100%;
}

.p-detail__thumbs img {
  width: 100%;
  border: 2px solid transparent;
  cursor: pointer;
}

.p-detail__thumbs .swiper-slide-thumb-active img {
  border-color: #333;
  /* 選択中 */
}

/* 矢印の調整 */
.p-detail__slider .swiper-button-next,
.p-detail__slider .swiper-button-prev {
  /* 矢印色 */
  width: 40px;
  height: 40px;
  color: #FFF !important;
  text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
}
.p-detail__slider .swiper-button-next::after,
.p-detail__slider .swiper-button-prev::after {
  font-size: 40px;
  /* 矢印サイズ */
}

.p-faq-list {
  visibility: hidden;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}
.p-faq-list dt {
  position: relative;
  padding: 2rem;
  background: #0566d4;
  color: #fff;
}
.p-faq-list dt i {
  display: inline-block;
  width: 4rem;
  height: 4rem;
  margin-right: 1rem;
  border-radius: 4rem;
  background: #fff;
  color: #0566d4;
  font-style: normal;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 4rem;
  text-align: center;
}
.p-faq-list + .p-faq-list {
  margin-top: 1.5625vw;
}
.p-faq-list dd {
  padding: 1.0416666667vw 1.5625vw;
  background: #fff;
}
.p-faq-list dt:before {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list dt:after {
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  position: absolute;
  top: 50%;
  right: 1.5625vw;
  width: 20px;
  height: 2px;
  margin-top: -1px;
  transform: rotate(-90deg);
  background: #fff;
  content: "";
  transition: all 0.3s;
}
.p-faq-list.is-open dt:after {
  -moz-transform: rotate(0);
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.p-faq-list a {
  color: #0e1155;
  text-decoration: underline;
}
.p-faq-list a:hover {
  text-decoration: none;
}

.p-feature-reason-cnt {
  background: url(/assets/img/feature-reason_bg.png);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
}
.p-feature-reason-cnt__wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 1rem;
}
.p-feature-reason-cnt__text {
  padding: 4rem 3rem;
}
.p-feature-reason-cnt__text h3 {
  margin-bottom: 1.5625vw;
  text-align: center;
}
.p-feature-reason-cnt__list {
  visibility: hidden;
  width: 32%;
  transform: translateY(3rem);
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  opacity: 0;
  transition: 1s;
}

.p-footer-nav {
  visibility: hidden;
  transform: translateY(3rem);
  border-left: 1px solid #ccc;
  opacity: 0;
  transition: 1s;
}
.p-footer-nav__logo {
  width: 20%;
  margin-bottom: 2.6041666667vw;
}
.p-footer-nav a {
  color: #0e1155;
  font-weight: bold;
  font-size: clamp(13px, 0.78vw, 15px);
}
.p-footer-nav .l-container {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  padding: 3.125vw 0;
  gap: 0;
}
.p-footer-nav__copyright {
  padding: 3rem 0;
  background: #0566d4;
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  text-align: center;
}
.p-footer-nav nav {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: flex-start;
  justify-content: center;
  width: 60%;
  gap: 0;
  gap: 5rem;
}
.p-footer-nav__list {
  width: calc(25% - 1.5625vw);
}
.p-footer-nav__list:nth-of-type(2) {
  width: calc(50% - 1.5625vw);
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 30px;
  padding-left: 30px;
}
.p-footer-nav__list li ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: space-between;
  gap: 0;
}
.p-footer-nav__list li ul li {
  width: 48%;
}
.p-footer-nav__list li ul li a {
  color: #0e1155;
  font-weight: normal;
  font-size: 14px;
}
.p-footer-nav__list li ul li a:before {
  content: "- ";
  color: #0566d4;
}
.p-footer-nav__list + .p-footer-nav__list {
  margin-left: 1.5625vw;
  padding-left: 1.5625vw;
  border-left: 1px solid #0e11551a;
}
.p-footer-nav__list + .p-footer-nav__list > ul > li:nth-of-type(1) {
  margin-top: 0;
}
.p-footer-nav__list > ul > li > a:before {
  display: inline-block;
  width: 1.8rem;
  height: 1.1rem;
  margin-right: 0.8rem;
  background: url(/assets/img/footer-nav_icon.png);
  content: "";
}
.p-footer-nav__list > ul > li > a:before > ul > li {
  margin-top: 0.78125vw;
}
.p-footer-nav__list > ul > li > a:before li {
  display: flex;
}
.p-footer-nav__list > ul > li > a:before dl {
  margin-left: 2rem;
}
.p-footer-nav dt {
  margin-bottom: 1rem;
  color: #0e1155;
}
.p-footer-nav dt:before {
  content: "－ ";
  color: #0566d4;
}
.p-footer-nav dd {
  margin-left: 2rem;
}
.p-footer-nav dd a {
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-footer-nav li {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 10px;
}
.p-footer-nav:nth-of-type(1) {
  border-left: none;
}

.p-header__tel {
  display: flex;
  align-items: center;
  color: #000;
  font-size: 1.5rem;
}
.p-header__tel-icon {
  width: 20px;
  height: auto;
  margin-right: 0.5rem;
}
.p-header__hamburger {
  display: none;
  position: relative;
  aspect-ratio: 69/52;
  width: 6.9rem;
  width: 9.2%;
}
.p-header__hamburger span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  height: 2px;
  border-radius: 1rem;
  background: #a38b47;
}
.p-header__hamburger span:nth-child(1) {
  top: 0;
}
.p-header__hamburger span:nth-child(2) {
  top: calc(50% - 1px);
}
.p-header__hamburger span:nth-child(3) {
  bottom: 0;
}
.p-header__hamburger.is-active span:nth-child(1) {
  top: calc(50% - 0.25rem);
  transform: rotate(45deg);
  transform-origin: center;
}
.p-header__hamburger.is-active span:nth-child(2) {
  display: none;
}
.p-header__hamburger.is-active span:nth-child(3) {
  top: calc(50% - 0.25rem);
  transform: rotate(-45deg);
  transform-origin: center;
}

.p-hero-banner {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  height: 300px;
  background: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url("/assets/img/top/img__001.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.p-hero-banner__inner {
  color: white;
  text-align: center;
}
.p-hero-banner__content {
  max-width: 600px;
  margin: 0 auto;
}
.p-hero-banner__title-en {
  margin-bottom: 0.5rem;
  font-weight: 300;
  font-size: 2.5rem;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.1em;
}
.p-hero-banner__title-ja {
  font-weight: 400;
  font-size: 1.8rem;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
}

.p-home-mv {
  display: flex;
  visibility: hidden;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50rem;
  overflow: hidden;
  transform: translateY(3rem);
  background: #ccc;
  text-align: center;
  opacity: 0;
  transition: 1s;
}
.p-home-mv__item {
  position: relative;
  overflow: hidden;
}
.p-home-mv__content {
  display: flex;
  z-index: 2;
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 41vw;
  overflow: hidden;
  gap: 0;
  text-align: center;
}
.p-home-mv__content h1 {
  width: 100%;
  color: #fff;
  font-weight: bold;
  font-size: 5rem;
  font-size: clamp(36px, 2.8125vw, 54px);
  letter-spacing: 1px;
  text-align: center;
  text-shadow: 0 0 20px rgba(14, 17, 85, 0.4);
}
.p-home-mv__content h1 span {
  display: inline-block;
  margin-bottom: 1.0416666667vw;
  padding-bottom: 0.78125vw;
  border-bottom: 3px solid #fff;
  font-size: clamp(26px, 1.978vw, 38px);
}
.p-home-mv__content ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  margin-top: 3.125vw;
  gap: 3rem;
}
.p-home-mv__content ul a {
  position: relative;
  width: 13.5416666667vw;
  padding: 1.0416666667vw 2.6041666667vw;
  font-weight: bold;
  font-size: clamp(16px, 0.9375vw, 18px);
}
.p-home-mv__content ul a:after {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  position: absolute;
  top: 50%;
  right: 30px;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-color: rgba(255, 255, 255, 0.9);
  content: "";
  vertical-align: middle;
}
.p-home-mv__content ul a.c-btn--white {
  background: #fff;
}
.p-home-mv__content ul a.c-btn--white:after {
  border-color: #0566d4;
}
.p-home-mv__slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
}
.p-home-mv__scroll {
  position: absolute;
  bottom: 7rem;
  left: calc(50% - 2rem);
  color: #fff;
  font-size: clamp(10px, 0.625vw, 12px);
  letter-spacing: 2px;
}
.p-home-mv .slick-slide {
  width: 90vw;
}

.p-home {
  background-color: #000000;
}
.p-home-lead {
  z-index: 5;
  position: relative;
  width: 100%;
  height: 70vh;
  background: rgba(0, 0, 0, 0.4);
}
.p-home-lead__title-en {
  margin: 0;
  color: #a38b47;
  font-weight: normal;
  font-size: clamp(28px, 2.083vw, 40px);
  line-height: 1.4;
  font-family: "EB Garamond", serif;
}
.p-home-lead__title-ja {
  color: #a38b47;
  font-family: "Noto Serif JP", serif;
}
.p-home-lead__text {
  padding: 4rem 0;
  color: #FFF;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.8;
  font-family: "Noto Serif JP", serif;
}
.p-home-lead__text-ja {
  color: #FFF;
  font-size: clamp(12px, 0.729vw, 14px);
  line-height: 1.8;
  font-family: "Noto Serif JP", serif;
}
.p-home-lead__content {
  width: 50%;
}
.p-home-lead__visual {
  position: absolute;
  top: 15%;
  right: 0;
}
.p-home-w {
  z-index: 5;
  position: relative;
  background-color: #FFF;
}

.p-mv {
  z-index: 5;
  position: relative;
  height: 100vh;
  padding: 10vw 0;
  background: rgba(0, 0, 0, 0.4);
  color: #FFF;
  font-family: "EB Garamond", serif;
  text-align: center;
}
.p-mv h2 {
  margin: 2rem 0;
  font-weight: 400;
  font-size: clamp(28px, 2.083vw, 44px);
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-align: center;
}
.p-mv h3 {
  font-weight: 400;
  font-size: clamp(18px, 1.046vw, 20px);
  line-height: 1.4;
  letter-spacing: 0.06em;
  text-align: center;
}
.p-mv-movie {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
}
.p-mv-movie video {
  width: auto;
  height: 100vh;
}
.p-mv-logo img {
  width: 122px;
}
.p-mv-taxfree {
  position: absolute;
  right: 5rem;
  bottom: 5rem;
}
.p-mv-sc {
  -webkit-animation: fluffy 3s infinite;
  position: absolute;
  bottom: 5rem;
  left: 49.5%;
  transform: rotate(90deg);
          animation: fluffy 3s infinite;
}
@-webkit-keyframes fluffy {
  0%, 100% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(-20px) rotate(90deg);
  }
}
@keyframes fluffy {
  0%, 100% {
    transform: translateY(0) rotate(90deg);
  }
  50% {
    transform: translateY(-20px) rotate(90deg);
  }
}

.p-news-list {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 6rem;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-news-list dt {
  color: #666;
  font-weight: normal;
  font-size: clamp(12px, 0.729vw, 14px);
}
.p-news-list dd .c-cate--line {
  margin-right: 1.5625vw;
}
.p-news-list + .p-news-list {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid #ddd;
}

.p-news {
  background-color: #F2F2F2;
}
.p-news__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  gap: 0;
}
.p-news__head {
  width: 22%;
}
.p-news__head h2.c-title-h2-nomal {
  margin-bottom: 1rem;
}
.p-news__head h2.c-title-h2-nomal .c-title-h2-en {
  text-align: left;
}
.p-news__head h2.c-title-h2-nomal .c-title-h2-ja-s {
  text-align: left;
}
.p-news__body {
  width: 75%;
}
.p-news__body .p-pagination {
  margin-top: 4rem;
}
.p-news__list {
  border-top: 1px solid #E2E2E2;
}
.p-news__list li {
  border-bottom: 1px solid #E2E2E2;
}
.p-news__list li a {
  display: block;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: start;
  padding: 1.5rem 1rem 1.5rem 0;
  gap: 5%;
  transition: 0.3s;
}
.p-news__list li a:hover {
  opacity: 0.7;
}
.p-news__dot {
  position: absolute;
  top: calc(50% - 3px);
  right: 0;
  color: #a38b47;
  font-size: 6px;
}

.p-news-contents .p-news__body {
  width: 100%;
}

.p-page-nav {
  visibility: hidden;
  transform: translateY(3rem);
  opacity: 0;
  transition: 1s;
}
.p-page-nav ul {
  display: flex;
  flex-wrap: wrap;
  align-items: normal;
  justify-content: center;
  gap: 2rem;
}
.p-page-nav ul li a {
  position: relative;
  font-weight: bold;
  font-size: clamp(18px, 1.046vw, 20px);
}
.p-page-nav li {
  width: 28%;
  text-align: center;
}
.p-page-nav li a {
  display: block;
  padding: 20px 10px;
  border: 2px solid #ccc;
  border-radius: 100px;
  box-shadow: 0rem 0.5rem 2rem rgba(1, 120, 228, 0.2);
  transition: 0.2s;
}
.p-page-nav ul li:nth-of-type(1) a {
  border-color: #34a5b6;
  color: #34a5b6;
}
.p-page-nav ul li:nth-of-type(2) a {
  border-color: #0566d4;
  color: #0566d4;
}
.p-page-nav ul li:nth-of-type(3) a {
  border-color: #e1b004;
  color: #e1b004;
}
.p-page-nav ul li:nth-of-type(1) a:hover {
  background: #34a5b6;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(2) a:hover {
  background: #0566d4;
  color: #fff;
}
.p-page-nav ul li:nth-of-type(3) a:hover {
  background: #e1b004;
  color: #fff;
}
.p-page-nav ul li a:after {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0;
  height: 0;
  border-width: 12px 10px 0 10px;
  border-style: solid;
  border-color: transparent transparent transparent transparent;
  content: "";
  transition: 0.5s;
}
.p-page-nav ul li a:hover:after {
  bottom: -12px;
}
.p-page-nav ul li:nth-of-type(1) a:hover:after {
  border-color: #34a5b6 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(2) a:hover:after {
  border-color: #0566d4 transparent transparent transparent;
}
.p-page-nav ul li:nth-of-type(3) a:hover:after {
  border-color: #e1b004 transparent transparent transparent;
}

.p-payment {
  background-color: #fff;
}
.p-payment__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  gap: 5%;
}
.p-payment__title {
  width: 20%;
  margin-bottom: 32px;
  text-align: left;
}
.p-payment__title-en {
  color: #a38b47;
  font-weight: bold;
  font-size: 1rem;
  font-family: "Noto Serif JP", serif;
}
.p-payment__title-ja {
  color: #000;
  font-size: 0.9rem;
  font-family: "Noto Serif JP", serif;
}
.p-payment__title-box {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
  width: 100%;
  margin-bottom: 3rem;
  gap: 3%;
}
.p-payment__tax-free {
  width: 50%;
}
.p-payment__tax-free img {
  width: 100%;
  max-width: 200px;
}
.p-payment__logos {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 70%;
  gap: 0;
}
.p-payment__box {
  width: 100%;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
  border: 1px solid #CCC;
  border-radius: 10px;
  text-align: center;
}
.p-payment__box h3 {
  display: inline-block;
  margin-top: -3rem;
  padding: 0 2rem;
  background-color: #FFF;
  color: #a38b47;
  font-weight: 500;
  font-size: clamp(16px, 0.9375vw, 18px);
  line-height: 1.6;
}
.p-payment__box h3 span {
  display: block;
  color: #000;
  font-size: clamp(10px, 0.625vw, 12px);
}
.p-payment__box__flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 100%;
  gap: 0;
}
.p-payment__box__flex .p-payment__box {
  width: 48.5%;
}
.p-payment__group {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: end;
  width: 33%;
  gap: 0;
  text-align: right;
}
.p-payment__group__item {
  width: 48%;
  margin: auto 2% auto 0;
}
.p-payment__group__item2 {
  width: 80%;
  margin: auto 0;
}
.p-payment__group__item3 {
  width: 80%;
  margin: auto 0;
}
.p-payment__group img {
  width: 100%;
  height: auto;
}
.p-product-category {
  padding: 30px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  background: #f8f8f8;
}
.p-product-category__inner {
  display: flex;
  align-items: center;
  gap: 15px;
}
.p-product-category__item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.p-product-category__icon {
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #000;
}
.p-product-category__text {
  color: #000;
  font-weight: 400;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
}

.p-product-detail {
  padding: 60px 0;
  background: #fff;
}
.p-product-detail__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  gap: 60px;
}
.p-product-detail__gallery {
  position: relative;
}
.p-product-detail__main-image {
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
}
.p-product-detail__image {
  display: block;
  width: 100%;
  height: auto;
}
.p-product-detail__nav {
  display: flex;
  z-index: 10;
  position: absolute;
  top: 50%;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  transform: translateY(-50%);
  border: none;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  transition: all 0.3s ease;
}
.p-product-detail__nav:hover {
  transform: translateY(-50%) scale(1.1);
  background: white;
}
.p-product-detail__nav img {
  width: 20px;
  height: 20px;
}
.p-product-detail__nav--prev {
  left: 20px;
}
.p-product-detail__nav--next {
  right: 20px;
}
.p-product-detail__thumbnails {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.p-product-detail__thumbnail {
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.p-product-detail__thumbnail.active {
  border-color: #a38b47;
}
.p-product-detail__thumbnail:hover {
  border-color: #d4b259;
}
.p-product-detail__thumbnail img {
  display: block;
  width: 100%;
  height: auto;
}
.p-product-detail__info {
  padding: 20px 0;
}
.p-product-detail__title-en {
  margin-bottom: 0.5rem;
  color: #000;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.4;
  font-family: "Roboto", sans-serif;
}
.p-product-detail__title-ja {
  margin-bottom: 30px;
  color: #000;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}
.p-product-detail__price {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  padding: 20px;
  gap: 10px;
  border-radius: 8px;
  background: #f8f8f8;
}
.p-product-detail__price-label {
  color: #666;
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
}
.p-product-detail__price-amount {
  color: #000;
  font-weight: 600;
  font-size: 1.5rem;
  font-family: "Roboto", sans-serif;
}
.p-product-detail__specs {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.p-product-detail__spec-item {
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}
.p-product-detail__spec-item:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.p-product-detail__spec-en {
  margin-bottom: 8px;
  color: #000;
  font-size: 0.95rem;
  line-height: 1.5;
  font-family: "Roboto", sans-serif;
}
.p-product-detail__spec-ja {
  color: #666;
  font-size: 0.9rem;
  line-height: 1.6;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
}

.p-reason-panel {
  display: flex;
  visibility: hidden;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  transform: translateY(3rem);
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: 1s;
}
.p-reason-panel__text {
  width: 31.25vw;
  margin: 0 0 0 calc(50% - 33.3333333333vw);
  padding: 9.375vw 0;
}
.p-reason-panel__text h2 {
  font-size: clamp(25px, 1.875vw, 36px);
}

.p-recommended {
  background-color: #F2F2F2;
}
.p-recommended__wrap {
  position: relative;
}
.p-recommended__wrap .swiper-button-next, .p-recommended__wrap .swiper-rtl .swiper-button-prev {
  top: 34%;
  right: -50px;
  color: #a38b47;
}
.p-recommended__wrap .swiper-button-prev, .p-recommended__wrap .swiper-rtl .swiper-button-next {
  right: auto;
  left: -50px;
  color: #a38b47;
}
.p-recommended__slider a {
  display: block;
  transition: 0.3s;
}
.p-recommended__slider a:hover {
  opacity: 0.7;
}
.p-recommended__slider figure img {
  -o-object-fit: cover;
  width: 300px;
  height: 300px;
  object-fit: cover;
}
.p-recommended__slider figcaption {
  padding: 1rem 0;
  font-weight: 500;
  font-size: clamp(13px, 0.78vw, 15px);
  font-family: "Noto Serif JP", serif;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-mt--10 {
  margin-top: 1rem;
}

.u-mb--10 {
  margin-bottom: 1rem;
}

.u-mr--10 {
  margin-right: 1rem;
}

.u-ml--10 {
  margin-left: 1rem;
}

.u-mt--20 {
  margin-top: 2rem;
}

.u-mb--20 {
  margin-bottom: 2rem;
}

.u-mr--20 {
  margin-right: 2rem;
}

.u-ml--20 {
  margin-left: 2rem;
}

.u-mt--30 {
  margin-top: 3rem;
}

.u-mb--30 {
  margin-bottom: 3rem;
}

.u-mr--30 {
  margin-right: 3rem;
}

.u-ml--30 {
  margin-left: 3rem;
}

.u-mt--40 {
  margin-top: 4rem;
}

.u-mb--40 {
  margin-bottom: 4rem;
}

.u-mr--40 {
  margin-right: 4rem;
}

.u-ml--40 {
  margin-left: 4rem;
}

.u-mt--50 {
  margin-top: 5rem;
}

.u-mb--50 {
  margin-bottom: 5rem;
}

.u-mr--50 {
  margin-right: 5rem;
}

.u-ml--50 {
  margin-left: 5rem;
}

.u-mt--60 {
  margin-top: 6rem;
}

.u-mb--60 {
  margin-bottom: 6rem;
}

.u-mr--60 {
  margin-right: 6rem;
}

.u-ml--60 {
  margin-left: 6rem;
}

.u-mt--70 {
  margin-top: 7rem;
}

.u-mb--70 {
  margin-bottom: 7rem;
}

.u-mr--70 {
  margin-right: 7rem;
}

.u-ml--70 {
  margin-left: 7rem;
}

.u-mt--80 {
  margin-top: 8rem;
}

.u-mb--80 {
  margin-bottom: 8rem;
}

.u-mr--80 {
  margin-right: 8rem;
}

.u-ml--80 {
  margin-left: 8rem;
}

.u-mt--90 {
  margin-top: 9rem;
}

.u-mb--90 {
  margin-bottom: 9rem;
}

.u-mr--90 {
  margin-right: 9rem;
}

.u-ml--90 {
  margin-left: 9rem;
}

.u-mt--100 {
  margin-top: 10rem;
}

.u-mb--100 {
  margin-bottom: 10rem;
}

.u-mr--100 {
  margin-right: 10rem;
}

.u-ml--100 {
  margin-left: 10rem;
}

.u-mt--110 {
  margin-top: 11rem;
}

.u-mb--110 {
  margin-bottom: 11rem;
}

.u-mr--110 {
  margin-right: 11rem;
}

.u-ml--110 {
  margin-left: 11rem;
}

.u-mt--120 {
  margin-top: 12rem;
}

.u-mb--120 {
  margin-bottom: 12rem;
}

.u-mr--120 {
  margin-right: 12rem;
}

.u-ml--120 {
  margin-left: 12rem;
}

.u-margin--auto {
  margin-right: auto;
  margin-left: auto;
}

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

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

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

.u-sp {
  display: none;
}
.u-sp {
  display: none;
}
/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */
.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  white-space: nowrap;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity.lity-opened {
  opacity: 1;
}

.lity.lity-closed {
  opacity: 0;
}

.lity * {
  box-sizing: border-box;
}

.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: none !important;
  text-align: center;
}

.lity-wrap:before {
  display: inline-block;
  height: 100%;
  margin-right: -0.25em;
  content: "";
  vertical-align: middle;
}

.lity-loader {
  z-index: 9991;
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -0.8em;
  color: #fff;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.lity-loading .lity-loader {
  opacity: 1;
}

.lity-container {
  display: inline-block;
  z-index: 9992;
  position: relative;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
  text-align: left;
  vertical-align: middle;
  white-space: normal;
}

.lity-content {
  z-index: 9993;
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease;
}

.lity-loading .lity-content, .lity-closed .lity-content {
  transform: scale(0.8);
}

.lity-content:after {
  display: block;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  content: "";
}

.lity-close {
  -webkit-appearance: none;
  z-index: 9994;
  position: fixed;
  top: 0;
  right: 0;
  width: 35px;
  height: 35px;
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  cursor: pointer;
}

.lity-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.lity-close:hover, .lity-close:focus, .lity-close:active, .lity-close:visited {
  padding: 0;
  border: 0;
  outline: none;
  background: none;
  box-shadow: none;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  line-height: 35px;
  font-family: Arial, Baskerville, monospace;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.lity-close:active {
  top: 1px;
}

.lity-image img {
  display: block;
  max-width: 100%;
  border: 0;
  line-height: 0;
}

.lity-iframe .lity-container, .lity-youtube .lity-container, .lity-vimeo .lity-container, .lity-facebookvideo .lity-container, .lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}

.lity-iframe-container {
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  transform: translateZ(0);
  pointer-events: auto;
}

.lity-iframe-container iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

.lity-hide {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../img/slick.woff") format("woff"), url("./fonts/../../img/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-family: "slick";
}
/* Arrows */
.slick-prev,
.slick-next {
  display: block;
  position: absolute;
  top: 50%;
  width: 20px;
  height: 20px;
  padding: 0;
  transform: translate(0, -50%);
  border: none;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 20px;
  line-height: 1;
  font-family: "slick";
  opacity: 1;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  /*margin-bottom: 30px;*/
}

.slick-dots {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.slick-dots li {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  border: 0;
  outline: none;
  background: transparent;
  color: transparent;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  color: black;
  font-size: 6px;
  line-height: 20px;
  font-family: "slick";
  text-align: center;
  opacity: 1;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 1;
}

/* Slider */
.slick-slider {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  display: block;
  position: relative;
  touch-action: pan-y;
  user-select: none;
}

.slick-list {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin-right: auto;
  margin-left: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  height: 100%;
  min-height: 1px;
  float: left;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.js-slide {
  opacity: 0;
  transition: opacity 0.3s linear;
}

.js-slide.slick-initialized {
  opacity: 1;
}

@media screen and (min-width: 769px) {
  a:hover, a:active {
    text-decoration: none;
  }
}

@media screen and (max-width: 768px) {
  main {
    margin-top: 8rem;
  }
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  .l-container.l-container-servicelist {
    padding-top: 3vw !important;
  }
  .l-footer__business-info {
    width: 100%;
  }
  .l-footer__calendar {
    width: 100%;
  }
  .c-contact {
    display: block;
    width: 100%;
  }
  .c-contact__tel {
    display: block;
    text-align: center;
  }
  .c-contact__button {
    width: 100%;
  }
  .c-footer-logo {
    margin-bottom: 1rem;
  }
  .c-footer-nav {
    width: 100%;
  }
  .c-footer-contact {
    width: 100%;
  }
  .c-footer-contact .c-contact__button {
    width: 100%;
  }
  *[class^=c-img-box] img {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto 2rem;
    float: none;
  }
  .c-img-box--l__item, .c-img-box--l img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--r__item, .c-img-box--r img {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-img-box--half__item {
    width: 100%;
    max-width: initial;
    margin-right: 0;
  }
  .c-logo {
    padding: 10px;
  }
  .c-logo__img {
    width: 40px;
  }
  .c-logo__text .c-logo__ja {
    font-size: 1.2rem;
  }
  .c-logo__text .c-logo__en {
    font-size: 0.7rem;
  }
  .c-nav__list {
    display: block;
    width: 100%;
    padding: 0;
  }
  .c-nav__list li {
    margin-bottom: 1rem;
  }
  .c-page-top {
    right: 5%;
    bottom: 1.0416666667vw;
  }
  .c-page-top a {
    width: 3rem;
    height: 3rem;
  }
  .c-table-df th, .c-table-df td {
    padding: 10px;
    font-size: 14px;
  }
  .c-table-df th {
    white-space: nowrap;
  }
  .c-table-form tr, .c-table-form th, .c-table-form td {
    display: block;
    width: 100%;
  }
  .c-table-box {
    width: 100%;
    overflow-x: scroll;
  }

  .c-table-box table {
    width: 1200px;
  }
  .c-titlearea {
    width: 100%;
    height: 150px;
    margin-top: 65px;
  }
  .c-titlearea-h2 {
    width: 100%;
    padding-top: 3rem;
  }
  .c-titlearea-h2__en {
    font-size: clamp(18px, 1.046vw, 20px);
  }
  .c-titlearea-h2__ja {
    font-size: clamp(10px, 0.625vw, 12px);
  }
  .p-access__info-en {
    width: 100%;
  }
  .p-access__info-ja {
    width: 100%;
  }
  .p-businesscalendar__info {
    width: 100%;
  }
  .p-businesscalendar__calendar {
    width: 100%;
  }
  .p-category__text {
    width: 100%;
  }
  .p-category__img {
    width: 100%;
  }
  .p-category__img__001 {
    top: -16rem;
    right: 0rem;
  }
  .p-category__img__002 {
    top: -16rem;
    left: 0rem;
  }
  .p-category__img__003 {
    top: -16rem;
    right: 0rem;
  }
  .p-category__item.right .p-category__img {
    order: 0;
  }
  .p-category-list ul li {
    width: 100%;
  }
  .p-category-filter__level {
    width: 100%;
  }
  .p-contents__slide {
    width: 100%;
  }
  .p-contents__text {
    width: 100%;
  }
  .p-faq-list dd {
    font-size: 16px;
  }
  .p-feature-reason-cnt__list {
    width: 100%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 100% !important;
  }
  .p-footer-nav__list {
    width: 100% !important;
    margin-top: 20px !important;
    border: none !important;
  }
  .p-header__hamburger {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0%, -50%);
  }
  .p-hero-banner {
    height: 200px;
  }
  .p-hero-banner__title-en {
    font-size: 1.8rem;
  }
  .p-hero-banner__title-ja {
    font-size: 1.4rem;
  }
  .p-home-mv__content h1 {
    font-size: 22px;
  }
  .p-home-mv__content h1 span {
    font-size: 18px;
  }
  .p-home-mv__content ul {
    justify-content: space-between;
    width: 80%;
    margin: 10px auto 0;
    gap: 0;
  }
  .p-home-mv__content ul li {
    width: 48%;
  }
  .p-home-mv__content ul li a {
    width: 100%;
  }
  .p-home-mv__scroll {
    display: none;
  }
  .p-home-lead {
    height: auto;
  }
  .p-home-lead .l-container {
    padding: 4rem 5vw;
  }
  .p-home-lead__content {
    z-index: 2;
    position: relative;
    width: 100%;
  }
  .p-mv-movie {
    left: -170%;
  }
  .p-mv-taxfree {
    bottom: 8rem;
  }
  .p-news-list {
    gap: 1rem;
  }
  .p-news-list dd {
    width: 100%;
  }
  .p-news__head {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    gap: 0;
  }
  .p-news__body {
    width: 100%;
  }
  .p-page-nav li {
    width: 100%;
  }
  .p-payment__title {
    width: 43%;
  }
  .p-payment__box__flex .p-payment__box {
    width: 100%;
  }
  .p-product-category {
    padding: 20px 0;
  }
  .p-product-category__text {
    font-size: 0.9rem;
  }
  .p-product-detail {
    padding: 40px 0;
  }
  .p-product-detail__inner {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .p-product-detail__title-en {
    font-size: 1.5rem;
  }
  .p-product-detail__title-ja {
    font-size: 1.2rem;
  }
  .p-product-detail__price {
    padding: 15px;
  }
  .p-product-detail__price-amount {
    font-size: 1.3rem;
  }
  .p-product-detail__nav {
    width: 40px;
    height: 40px;
  }
  .p-product-detail__nav img {
    width: 16px;
    height: 16px;
  }
  .p-reason-panel {
    position: relative;
  }
  .p-reason-panel:after {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    content: "";
  }
  .p-reason-panel__text {
    z-index: 2;
    position: relative;
    width: 90%;
    margin: 0 auto;
  }
  .p-recommended__wrap .swiper-button-next, .p-recommended__wrap .swiper-rtl .swiper-button-prev {
    top: 40%;
    right: 0;
  }
  .p-recommended__wrap .swiper-button-prev, .p-recommended__wrap .swiper-rtl .swiper-button-next {
    top: 40%;
    left: 0;
  }
  .p-recommended__slider figure {
    text-align: center;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
  .u-pc {
    display: none;
  }

  .u-sp {
    display: block;
  }

  br.u-sp {
    display: inline;
  }
}

@media screen and (max-width: 1280px) {
  .l-container--pb0, .l-container--p0, .l-container {
    width: 100%;
  }
  .l-container {
    box-sizing: border-box;
    padding: 4rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--p0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-container--pb0 {
    box-sizing: border-box;
    padding: 3rem 5vw;
    padding-right: 5%;
    padding-left: 5%;
  }
  .l-header__inner_r {
    display: none;
    position: fixed;
    top: 65px;
    width: 100%;
    height: calc(100vh - 65px);
    padding: 2rem;
    background: #FFF;
  }
  .l-header__inner_r.is-active {
    display: block;
  }
  .p-footer-nav .l-container {
    padding: 3.125vw 5%;
  }
  .p-footer-nav__list + .p-footer-nav__list {
    margin-left: 0;
  }
  .p-footer-nav__list {
    width: 25%;
    margin: 0;
    padding: 0 2%;
  }
  .p-footer-nav__list:nth-of-type(2) {
    width: 50%;
  }
  .p-home-mv__content ul a {
    width: auto;
    min-width: 20vw;
  }
}

@media (hover: hover) and (pointer: fine) {
  .c-page-top a:focus:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
  .c-page-top a:hover:focus {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media (hover: hover) and (pointer: fine) and (hover: hover) and (pointer: fine) {
  .c-page-top a:hover:hover {
    cursor: pointer;
    opacity: 0.7;
    transition: 0.3s;
  }
}

@media screen and (max-width: 480px) {
  .p-home-mv {
    display: flex;
    flex-wrap: wrap;
    align-items: normal;
    justify-content: flex-start;
    padding-top: 2rem;
    gap: 0;
    background: #0e1155;
  }
  .p-home-mv__content {
    order: 2;
    height: auto;
    padding: 2rem 5%;
    background: #0e1155;
  }
  .p-home-mv__content h1 {
    text-shadow: none;
  }
  .p-home-mv__content ul {
    gap: 1rem;
  }
  .p-home-mv__slide {
    position: relative;
    order: 1;
  }
}

@media screen and (max-width: 768px) and (max-width: 480px) {
  .p-home-mv__content ul li {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInNldHRpbmcvX2JyZWFrcG9pbnQuc2NzcyIsInNldHRpbmcvX2NvbG9yLnNjc3MiLCJmb3VuZGF0aW9uL19iYXNlLnNjc3MiLCJzZXR0aW5nL19mb250ZmFtaWx5LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJtaXhpbi9fZmFkZWluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwibWl4aW4vX2ZvbnRzaXplLnNjc3MiLCJsYXlvdXQvX2wtY29udGFpbmVyLnNjc3MiLCJzZXR0aW5nL19zaXplLnNjc3MiLCJsYXlvdXQvX2wtZm9vdGVyLnNjc3MiLCJtaXhpbi9fZ3JpZC5zY3NzIiwibGF5b3V0L19sLWhlYWRlci5zY3NzIiwiY29tcG9uZW50L19jLWFycm93LnNjc3MiLCJjb21wb25lbnQvX2MtYmcuc2NzcyIsImNvbXBvbmVudC9fYy1idG4uc2NzcyIsImNvbXBvbmVudC9fYy1jYXRlLnNjc3MiLCJjb21wb25lbnQvX2MtY29udGFjdC5zY3NzIiwiY29tcG9uZW50L19jLWZpZ3VyZS5zY3NzIiwiY29tcG9uZW50L19jLWZvb3Rlci5zY3NzIiwiY29tcG9uZW50L19jLWltZy1ib3guc2NzcyIsImNvbXBvbmVudC9fYy1saXN0LnNjc3MiLCJjb21wb25lbnQvX2MtbG9nby5zY3NzIiwiY29tcG9uZW50L19jLW5hdi5zY3NzIiwiY29tcG9uZW50L19jLXBhZ2UtdG9wLnNjc3MiLCJtaXhpbi9faG92ZXIuc2NzcyIsImNvbXBvbmVudC9fYy10YWJsZS5zY3NzIiwiY29tcG9uZW50L19jLXRpdGxlLnNjc3MiLCJjb21wb25lbnQvX2MtdGl0bGVhcmVhLnNjc3MiLCJwcm9qZWN0L19wLWFjY2Vzcy5zY3NzIiwicHJvamVjdC9fcC1icmVhZGNydW1iLnNjc3MiLCJwcm9qZWN0L19wLWJ1c2luZXNzY2FsZW5kYXIuc2NzcyIsInByb2plY3QvX3AtY2FsZW5kYXIuc2NzcyIsInByb2plY3QvX3AtY2F0ZWdvcnkuc2NzcyIsInByb2plY3QvX3AtY29udGVudHMuc2NzcyIsInByb2plY3QvX3AtZGV0YW9sLnNjc3MiLCJwcm9qZWN0L19wLWZhcS1saXN0LnNjc3MiLCJwcm9qZWN0L19wLWZlYXR1cmUtcmVhc29uLnNjc3MiLCJwcm9qZWN0L19wLWZvb3Rlci1uYXYuc2NzcyIsInByb2plY3QvX3AtaGVhZGVyLnNjc3MiLCJwcm9qZWN0L19wLWhlcm8tYmFubmVyLnNjc3MiLCJwcm9qZWN0L19wLWhvbWUtbXYuc2NzcyIsInByb2plY3QvX3AtaG9tZS5zY3NzIiwicHJvamVjdC9fcC1tdi5zY3NzIiwicHJvamVjdC9fcC1uZXdzLWxpc3Quc2NzcyIsInByb2plY3QvX3AtbmV3cy5zY3NzIiwicHJvamVjdC9fcC1wYWdlLW5hdi5zY3NzIiwicHJvamVjdC9fcC1wYXltZW50LnNjc3MiLCJwcm9qZWN0L19wLXByb2R1Y3QtY2F0ZWdvcnkuc2NzcyIsInByb2plY3QvX3AtcHJvZHVjdC1kZXRhaWwuc2NzcyIsInByb2plY3QvX3AtcmVhc29uLXBhbmVsLnNjc3MiLCJwcm9qZWN0L19wLXJlY29tbWVuZGVkLnNjc3MiLCJ1dGlsaXR5L19tYXJnaW4uc2NzcyIsInV0aWxpdHkvX3UtbWFyZ2luLnNjc3MiLCJ1dGlsaXR5L191LXRleHRhbGlnbi5zY3NzIiwidXRpbGl0eS9fdS12aXNpYmxlLnNjc3MiLCJ1dGlsaXR5L192aXNpYmxlLnNjc3MiLCJqYXZhc2NyaXB0L19saXR5Lm1pbi5zY3NzIiwiamF2YXNjcmlwdC9fc2xpY2stdGhlbWUuc2NzcyIsImphdmFzY3JpcHQvX3NsaWNrLnNjc3MiLCJtaXhpbi9fbXEuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OzRCQUFBO0FBSUE7NEVBQUE7QUFRQTs0RUFBQTtBQ1pBLFNBQUE7QUFHQSxZQUFBO0FBR0EsVUFBQTtBQUdBLFlBQUE7QUFHQSxRQUFBO0FBR0EsUUFBQTtBQUdBLFVBQUE7QUFjQSxZQUFBO0FDaENRLHNHQUFBO0FBQ0Esc0ZBQUE7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Q0Y7QTZCMTNDRTtFQUNFLGlCQUFBO0E3Qm00Q0o7QTZCOTNDSTtFQUdFLGdCQUFBO0VyQm9DSixxQ0FBQTtFcUJyQ0ksaUN6QlJVO0V5QlVWLHNCQUFBO0E3QnM0Q047QTZCajRDSTtFQUVFLGdCQUFBO0VyQkxKLHFDQUFBO0VxQk1JLHNCQUFBO0E3Qnc0Q047O0E2Qmg0Q0E7RUFDRSw2RUFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QTdCdzRDRjs7QThCNzZDSTtFQUNFLFdBQUE7QTlCZzdDTjtBOEI3NkNFO0VsQkxELGFBQUE7RUFDQSxlQUFBO0VBR0Esb0JrQkU2QjtFbEJIN0IsdUJrQkdxQjtFbEJKckIsT2tCSWlCO0E5Qm03Q2xCO0E4Qmw3Q0k7RUFDRSxVQUFBO0E5Qm83Q047QThCLzZDSTtFQUNFLFVBQUE7QTlCczdDTjs7QStCcjhDQTtFQUdJLGlCQUFBO0VBRkEseUJBQUE7RXZCU0YscUNBQUE7QVJzOENGO0ErQjU4Q0k7RW5CSEgsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQkFBQTtFQURBLHNCbUJDd0I7RW5CRnhCLE1tQkVxQjtBL0JrOUN0QjtBK0JqOUNRO0VBQ0ksa0JBQUE7QS9CbTlDWjtBK0JqOUNnQjtFQUVJLGtCQUFBO0VBREEsWUFBQTtBL0JvOUNwQjtBK0JqOUNnQjtFQUNJLFlBQUE7QS9CbTlDcEI7O0FnQ2orQ0E7RUFDRSx5QkFBQTtBaENvK0NGO0FnQ24rQ0U7RXBCREQsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQm9CRm9DO0VwQkNwQyw4Qm9CRHFCO0VwQkFyQixNQUFBO0FaeStDRDtBZ0N2K0NFO0VBQ0UsVUFBQTtBaEN5K0NKO0FnQ3IrQ0k7RUFDRSxtQkFBQTtBaEM0K0NOO0FnQzErQ0k7RXBCWkgsYUFBQTtFQUNBLGVBQUE7RUFHQSxvQm9CUzZCO0VwQlY3QixzQm9CVXNCO0VwQlh0QixNb0JXbUI7QWhDZy9DcEI7QWdDLytDTTtFQUNFLFVBQUE7RUFFQSxpQkFBQTtFQURBLGlCQUFBO0FoQ2svQ1I7QWdDNytDRTtFQUNFLGVBQUE7QWhDKytDSjtBZ0M3K0NFO0VBQ0Us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RSxrQkFBQTtBckQ0c0dKOztBcUQxc0dFO0VBQ0UsaUJBQUE7QXJENnNHSjs7QXFEdnRHRTtFQUNFLGdCQUFBO0FyRDB0R0o7O0FxRHh0R0U7RUFDRSxtQkFBQTtBckQydEdKOztBcUR6dEdFO0VBQ0Usa0JBQUE7QXJENHRHSjs7QXFEMXRHRTtFQUNFLGlCQUFBO0FyRDZ0R0o7O0FxRHZ1R0U7RUFDRSxnQkFBQTtBckQwdUdKOztBcUR4dUdFO0VBQ0UsbUJBQUE7QXJEMnVHSjs7QXFEenVHRTtFQUNFLGtCQUFBO0FyRDR1R0o7O0FxRDF1R0U7RUFDRSxpQkFBQTtBckQ2dUdKOztBcUR2dkdFO0VBQ0UsZ0JBQUE7QXJEMHZHSjs7QXFEeHZHRTtFQUNFLG1CQUFBO0FyRDJ2R0o7O0FxRHp2R0U7RUFDRSxrQkFBQTtBckQ0dkdKOztBcUQxdkdFO0VBQ0UsaUJBQUE7QXJENnZHSjs7QXFEdndHRTtFQUNFLGdCQUFBO0FyRDB3R0o7O0FxRHh3R0U7RUFDRSxtQkFBQTtBckQyd0dKOztBcUR6d0dFO0VBQ0Usa0JBQUE7QXJENHdHSjs7QXFEMXdHRTtFQUNFLGlCQUFBO0FyRDZ3R0o7O0FxRHZ4R0U7RUFDRSxpQkFBQTtBckQweEdKOztBcUR4eEdFO0VBQ0Usb0JBQUE7QXJEMnhHSjs7QXFEenhHRTtFQUNFLG1CQUFBO0FyRDR4R0o7O0FxRDF4R0U7RUFDRSxrQkFBQTtBckQ2eEdKOztBcUR2eUdFO0VBQ0UsaUJBQUE7QXJEMHlHSjs7QXFEeHlHRTtFQUNFLG9CQUFBO0FyRDJ5R0o7O0FxRHp5R0U7RUFDRSxtQkFBQTtBckQ0eUdKOztBcUQxeUdFO0VBQ0Usa0JBQUE7QXJENnlHSjs7QXFEdnpHRTtFQUNFLGlCQUFBO0FyRDB6R0o7O0FxRHh6R0U7RUFDRSxvQkFBQTtBckQyekdKOztBcUR6ekdFO0VBQ0UsbUJBQUE7QXJENHpHSjs7QXFEMXpHRTtFQUNFLGtCQUFBO0FyRDZ6R0o7O0FzRHYwR0U7RUFDRSxnQkFBQTtBdEQwMEdKOztBc0R4MEdFO0VBQ0UsbUJBQUE7QXREMjBHSjs7QXNEejBHRTtFQUNFLGtCQUFBO0F0RDQwR0o7O0FzRDEwR0U7RUFDRSxpQkFBQTtBdEQ2MEdKOztBc0R2MUdFO0VBQ0UsZ0JBQUE7QXREMDFHSjs7QXNEeDFHRTtFQUNFLG1CQUFBO0F0RDIxR0o7O0FzRHoxR0U7RUFDRSxrQkFBQTtBdEQ0MUdKOztBc0QxMUdFO0VBQ0UsaUJBQUE7QXRENjFHSjs7QXNEdjJHRTtFQUNFLGdCQUFBO0F0RDAyR0o7O0FzRHgyR0U7RUFDRSxtQkFBQTtBdEQyMkdKOztBc0R6MkdFO0VBQ0Usa0JBQUE7QXRENDJHSjs7QXNEMTJHRTtFQUNFLGlCQUFBO0F0RDYyR0o7O0FzRHYzR0U7RUFDRSxnQkFBQTtBdEQwM0dKOztBc0R4M0dFO0VBQ0UsbUJBQUE7QXREMjNHSjs7QXNEejNHRTtFQUNFLGtCQUFBO0F0RDQzR0o7O0FzRDEzR0U7RUFDRSxpQkFBQTtBdEQ2M0dKOztBc0R2NEdFO0VBQ0UsZ0JBQUE7QXREMDRHSjs7QXNEeDRHRTtFQUNFLG1CQUFBO0F0RDI0R0o7O0FzRHo0R0U7RUFDRSxrQkFBQTtBdEQ0NEdKOztBc0QxNEdFO0VBQ0UsaUJBQUE7QXRENjRHSjs7QXNEdjVHRTtFQUNFLGdCQUFBO0F0RDA1R0o7O0FzRHg1R0U7RUFDRSxtQkFBQTtBdEQyNUdKOztBc0R6NUdFO0VBQ0Usa0JBQUE7QXRENDVHSjs7QXNEMTVHRTtFQUNFLGlCQUFBO0F0RDY1R0o7O0FzRHY2R0U7RUFDRSxnQkFBQTtBdEQwNkdKOztBc0R4NkdFO0VBQ0UsbUJBQUE7QXREMjZHSjs7QXNEejZHRTtFQUNFLGtCQUFBO0F0RDQ2R0o7O0FzRDE2R0U7RUFDRSxpQkFBQTtBdEQ2NkdKOztBc0R2N0dFO0VBQ0UsZ0JBQUE7QXREMDdHSjs7QXNEeDdHRTtFQUNFLG1CQUFBO0F0RDI3R0o7O0FzRHo3R0U7RUFDRSxrQkFBQTtBdEQ0N0dKOztBc0QxN0dFO0VBQ0UsaUJBQUE7QXRENjdHSjs7QXNEdjhHRTtFQUNFLGdCQUFBO0F0RDA4R0o7O0FzRHg4R0U7RUFDRSxtQkFBQTtBdEQyOEdKOztBc0R6OEdFO0VBQ0Usa0JBQUE7QXRENDhHSjs7QXNEMThHRTtFQUNFLGlCQUFBO0F0RDY4R0o7O0FzRHY5R0U7RUFDRSxpQkFBQTtBdEQwOUdKOztBc0R4OUdFO0VBQ0Usb0JBQUE7QXREMjlHSjs7QXNEejlHRTtFQUNFLG1CQUFBO0F0RDQ5R0o7O0FzRDE5R0U7RUFDRSxrQkFBQTtBdEQ2OUdKOztBc0R2K0dFO0VBQ0UsaUJBQUE7QXREMCtHSjs7QXNEeCtHRTtFQUNFLG9CQUFBO0F0RDIrR0o7O0FzRHorR0U7RUFDRSxtQkFBQTtBdEQ0K0dKOztBc0QxK0dFO0VBQ0Usa0JBQUE7QXRENitHSjs7QXNEdi9HRTtFQUNFLGlCQUFBO0F0RDAvR0o7O0FzRHgvR0U7RUFDRSxvQkFBQTtBdEQyL0dKOztBc0R6L0dFO0VBQ0UsbUJBQUE7QXRENC9HSjs7QXNEMS9HRTtFQUNFLGtCQUFBO0F0RDYvR0o7O0FzRDEvR0E7RUFFRSxrQkFBQTtFQURBLGlCQUFBO0F0RDgvR0Y7O0F1RDdnSEE7RUFDRSxrQkFBQTtBdkRnaEhGOztBdUQ5Z0hBO0VBQ0UsZ0JBQUE7QXZEaWhIRjs7QXVEL2dIQTtFQUNFLGlCQUFBO0F2RGtoSEY7O0F3RHpoSEE7RUFDQyxhQUFBO0F4RDRoSEQ7QXlEN2hIQTtFQUNDLGFBQUE7QXpENmlIRDtBMEQ5aUhBOztzREFBQTtBQUV1RDtFQUFNLGFBQUE7RUFBYSxlQUFBO0VBQWUsTUFBQTtFQUFNLFFBQUE7RUFBUSxTQUFBO0VBQVMsT0FBQTtFQUF3RSx3QkFBQTtFQUE5QyxtQkFBQTtFQUFtQiw4QkFBQTtFQUF0QyxtQkFBQTtFQUF5RixVQUFBO0VBQTZFLDZCQUFBO0ExRDZrSDdSOztBMEQ3a0h5VDtFQUFrQixVQUFBO0ExRGlsSDNVOztBMERqbEhxVjtFQUFrQixVQUFBO0ExRHFsSHZXOztBMERybEhpWDtFQUFpRSxzQkFBQTtBMUQybEhsYjs7QTBEM2xId2M7RUFBVyxhQUFBO0VBQWEsZUFBQTtFQUFlLE1BQUE7RUFBTSxRQUFBO0VBQVEsU0FBQTtFQUFTLE9BQUE7RUFBeUIsd0JBQUE7RUFBbEIsa0JBQUE7QTFEc21IN2dCOztBMER0bUh1akI7RUFBNkIscUJBQUE7RUFBcUIsWUFBQTtFQUFrQyxxQkFBQTtFQUFsRSxXQUFBO0VBQTRDLHNCQUFBO0ExRDhtSHJuQjs7QTBEOW1IZ3FCO0VBQWEsYUFBQTtFQUF3QixrQkFBQTtFQUFrQixRQUFBO0VBQTBCLFdBQUE7RUFBbEIsa0JBQUE7RUFBckMsV0FBQTtFQUFvRixlQUFBO0VBQWUseUNBQUE7RUFBakMsa0JBQUE7RUFBd0UsVUFBQTtFQUE2RSw2QkFBQTtBMUQ4bkhqNUI7O0EwRDluSDY2QjtFQUEyQixVQUFBO0ExRGtvSHg4Qjs7QTBEbG9IazlCO0VBQXFGLHFCQUFBO0VBQXJFLGFBQUE7RUFBYSxrQkFBQTtFQUFnRyxlQUFBO0VBQWUsZ0JBQUE7RUFBZ0Isd0JBQUE7RUFBN0csZ0JBQUE7RUFBZ0Isc0JBQUE7RUFBMkMsbUJBQUE7QTFEOG9INWpDOztBMEQ5b0hzb0M7RUFBYyxhQUFBO0VBQWEsV0FBQTtFQUFtRixtQkFBQTtFQUEySSwrQkFBQTtBMUQ0cEgvM0M7O0EwRDVwSDgrQztFQUFrSSxxQkFBQTtBMURtcUhobkQ7O0EwRG5xSG9vRDtFQUF1RSxjQUFBO0VBQTZDLFdBQUE7RUFBckYsa0JBQUE7RUFBeUIsTUFBQTtFQUE2QixRQUFBO0VBQXZCLFNBQUE7RUFBYixPQUFBO0VBQTRDLFdBQUE7RUFBVyxZQUFBO0VBQWtFLHNDQUFBO0VBQXRKLFdBQUE7QTFEa3JIeHBEOztBMERsckhpMUQ7RUFBNkUsd0JBQUE7RUFBakUsYUFBQTtFQUFvQyxlQUFBO0VBQXVCLE1BQUE7RUFBUixRQUFBO0VBQXRDLFdBQUE7RUFBVyxZQUFBO0VBQXVILFVBQUE7RUFBcUosU0FBQTtFQUF5QixhQUFBO0VBQWhCLGdCQUFBO0VBQXFELGdCQUFBO0VBQXpNLFdBQUE7RUFBVyxrQkFBQTtFQUFrQixlQUFBO0VBQXVELGlCQUFBO0VBQXhDLDBDQUFBO0VBQXhFLGtCQUFBO0VBQXJCLHFCQUFBO0VBQXNKLHlDQUFBO0VBQXJLLGVBQUE7QTFEMnNIdDdEOztBMEQzc0grc0U7RUFBdUMsVUFBQTtFQUFULFNBQUE7QTFEZ3RIN3VFOztBMERodEhnd0U7RUFBa0gsVUFBQTtFQUFxSixTQUFBO0VBQXlCLGFBQUE7RUFBaEIsZ0JBQUE7RUFBcUQsZ0JBQUE7RUFBek0sV0FBQTtFQUFXLGtCQUFBO0VBQWtCLGVBQUE7RUFBdUQsaUJBQUE7RUFBeEMsMENBQUE7RUFBeEUsa0JBQUE7RUFBckIscUJBQUE7RUFBc0oseUNBQUE7QTFEaXVIaitFOztBMERqdUhxbEY7RUFBbUIsUUFBQTtBMURxdUh4bUY7O0EwRHJ1SGduRjtFQUErQixjQUFBO0VBQWYsZUFBQTtFQUEyQyxTQUFBO0VBQWQsY0FBQTtBMUQ0dUg3cEY7O0EwRDV1SG9yRjtFQUE0SixXQUFBO0VBQVcsZ0JBQUE7QTFEaXZIMzFGOztBMERqdkgyMkY7RUFBd0osaUNBQUE7RUFBakksV0FBQTtFQUFXLFNBQUE7RUFBUyxtQkFBQTtFQUFtQixjQUFBO0VBQWtFLHdCQUFBO0VBQXBELG9CQUFBO0ExRDR2SHY3Rjs7QTBENXZIb2lHO0VBQWdELGNBQUE7RUFBbEIsa0JBQUE7RUFBZ0MsTUFBQTtFQUFNLE9BQUE7RUFBTyxXQUFBO0VBQVcsWUFBQTtFQUEwRixnQkFBQTtFQUFuQyxzQ0FBQTtBMUR3d0hqckc7O0EwRHh3SG91RztFQUFXLGFBQUE7QTFENHdIL3VHOztBMkRydUhBLFdBQUE7QUFHSTtFQUNJLHdFQUFBO0EzRHN1SFI7O0EyRGx1SEEsVUFBQTtBQUVJO0VBS0ksa0JBQUE7RUFEQSxtQkFBQTtFQUZBLDZCQUFBO0VBQ0EseU5BQUE7RUFGQSxvQkFBQTtBM0R3dUhSO0EyRGh1SEEsV0FBQTtBQUVBOztFQUdJLGNBQUE7RUFEQSxrQkFBQTtFQVNBLFFBQUE7RUFOQSxXQUFBO0VBREEsWUFBQTtFQVdBLFVBQUE7RUFEQSw2QkFBQTtFQUVBLFlBQUE7RUFDQSxhQUFBO0VBUkEsdUJBQUE7RUFDQSxrQkFBQTtFQUhBLGNBQUE7RUFEQSxnQkFBQTtFQUVBLGVBQUE7QTNEMHVISjtBMkRodUhJOzs7RUFDSSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtBM0RvdUhSO0EyRG51SFE7OztFQUNJLFVBakVhO0EzRHd5SHpCO0EyRHB1SEk7O0VBQ0ksVUFwRW1CO0EzRDJ5SDNCO0EyRHJ1SEk7O0VBTUksbUNBQUE7RUFDQSxrQ0FBQTtFQUhBLFlBbkZZO0VBaUZaLGVBQUE7RUFDQSxjQUFBO0VBRkEsb0JBbEZZO0VBc0ZaLFVBN0VnQjtBM0R1ekh4Qjs7QTJEcHVIQTtFQUNJLFdBQUE7QTNEdXVISjtBMkR0dUhJO0VBRUksWUFBQTtFQURBLFVBQUE7QTNEeXVIUjtBMkR0dUhJO0VBQ0ksWUE5RmU7QTNEczBIdkI7QTJEdnVIUTtFQUNJLFlBL0ZXO0EzRHcwSHZCOztBMkRwdUhBO0VBQ0ksWUFBQTtBM0R1dUhKO0EyRHR1SEk7RUFFSSxXQUFBO0VBREEsV0FBQTtBM0R5dUhSO0EyRHR1SEk7RUFDSSxZQTNHZTtBM0RtMUh2QjtBMkR2dUhRO0VBQ0ksWUE5R1c7QTNEdTFIdkI7O0EyRHB1SEEsU0FBQTtBQUVBO0VBQ0ksdUJBQUE7QTNEc3VISjs7QTJEbnVIQTtFQUlJLGNBQUE7RUFIQSxrQkFBQTtFQUNBLGFBQUE7RUFNQSxXQUFBO0VBREEsU0FBQTtFQURBLFVBQUE7RUFIQSxnQkFBQTtFQUVBLGtCQUFBO0EzRHl1SEo7QTJEcnVISTtFQUVJLHFCQUFBO0VBREEsa0JBQUE7RUFHQSxXQUFBO0VBREEsWUFBQTtFQUVBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtBM0R1dUhSO0EyRHR1SFE7RUFHSSxjQUFBO0VBRUEsV0FBQTtFQURBLFlBQUE7RUFNQSxZQUFBO0VBVEEsU0FBQTtFQUtBLGFBQUE7RUFKQSx1QkFBQTtFQU9BLGtCQUFBO0VBREEsY0FBQTtFQURBLGdCQUFBO0VBSUEsZUFBQTtBM0R3dUhaO0EyRHZ1SFk7RUFDSSxhQUFBO0EzRHl1SGhCO0EyRHh1SGdCO0VBQ0ksVUFwSks7QTNEODNIekI7QTJEdnVIWTtFQWFJLG1DQUFBO0VBQ0Esa0NBQUE7RUFiQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxPQUFBO0VBRUEsV0FBQTtFQUNBLFlBQUE7RUFGQSxZQTlKTTtFQXFLTixZQXpLRTtFQXNLRixjQWpLQztFQWtLRCxpQkFBQTtFQUZBLG9CQXhLSTtFQTJLSixrQkFBQTtFQUVBLFVBbEtXO0EzRDY0SDNCO0EyRHR1SFE7RUFDSSxZQWhMTTtFQWlMTixVQTNLWTtBM0RtNUh4Qjs7QTREdDZIQSxXQUFBO0FBRUE7RUFJSSwyQkFBQTtFQUNBLHlCQUFBO0VBRUEsc0JBQUE7RUFDQSxxQkFBQTtFQUlBLHdDQUFBO0VBVEEsc0JBQUE7RUFEQSxjQUFBO0VBREEsa0JBQUE7RUFVQSxtQkFBQTtFQUZBLGlCQUFBO0E1RDI2SEo7O0E0RHQ2SEE7RUFFSSxjQUFBO0VBREEsa0JBQUE7RUFFQSxTQUFBO0VBQ0EsVUFBQTtBNUR5NkhKO0E0RHg2SEk7RUFDSSxhQUFBO0E1RDA2SFI7QTREdjZISTtFQUNJLGVBQUE7RUFDQSxZQUFBO0E1RHk2SFI7O0E0RHQ2SEE7O0VBTUksK0JBQUE7QTVEeTZISjs7QTREdDZIQTtFQUlJLGNBQUE7RUFIQSxrQkFBQTtFQUVBLE1BQUE7RUFEQSxPQUFBO0VBSUEsa0JBQUE7RUFEQSxpQkFBQTtBNUQwNkhKO0E0RHY2SEk7RUFHSSxjQUFBO0VBREEsV0FBQTtBNUR5NkhSO0E0RHI2SEk7RUFDSSxXQUFBO0E1RHU2SFI7QTREcDZISTtFQUNJLGtCQUFBO0E1RHM2SFI7O0E0RG42SEE7RUFjSSxhQUFBO0VBWkEsWUFBQTtFQUNBLGVBQUE7RUFGQSxXQUFBO0E1RHk2SEo7QTREdDZISTtFQUNJLFlBQUE7QTVEdzZIUjtBNER0NkhJO0VBQ0ksY0FBQTtBNUR3NkhSO0E0RHQ2SEk7RUFDSSxhQUFBO0E1RHc2SFI7QTREbjZISTtFQUNJLG9CQUFBO0E1RHE2SFI7QTREbDZISTtFQUNJLGNBQUE7QTVEbzZIUjtBNERqNkhJO0VBQ0ksa0JBQUE7QTVEbTZIUjtBNERoNkhJO0VBQ0ksY0FBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtBNURrNkhSOztBNEQvNUhBO0VBQ0ksYUFBQTtBNURrNkhKOztBNERoNkhBO0VBQ0UsVUFBQTtFQUNBLCtCQUFBO0E1RG02SEY7O0E0RGo2SEE7RUFDRSxVQUFBO0E1RG82SEY7O0E2RDFnSUk7RTFEMEJBO0lBRUUscUJBQUE7RUg2Zko7QUFDRjs7QTZEcGhCSTtFMURnREo7SUFHSSxnQkFBQTtFSG9nQkY7RUdqZ0JGO0lBR0ksYUFBQTtFSHVnQkY7RUdwZ0JGO0lBR0ksY0FBQTtFSDBnQkY7RVMzaUJBO0lBR0ksMkJBQUE7RVQ2bEJKO0VXemxCQztJQUdELFdBQUE7RVh5cEJBO0VXbHBCQTtJQUlBLFdBQUE7RVgwcEJBO0VrQnB0QkY7SUFLSSxjQUFBO0lBQ0EsV0FBQTtFbEJ5M0JGO0VrQnQzQkE7SUFRSSxjQUFBO0lBQ0Esa0JBQUE7RWxCMjNCSjtFa0JsM0JBO0lBTUksV0FBQTtFbEIyM0JKO0VvQjM1QkE7SUFJSSxtQkFBQTtFcEJzNkJKO0VvQmg2QkE7SUFHSSxXQUFBO0VwQnc2Qko7RW9CcjRCQTtJQUdJLFdBQUE7RXBCNDZCSjtFb0JuNkJFO0lBSUksV0FBQTtFcEIrNkJOO0VxQjUrQkE7SUFLRSxjQUFBO0lBRkEsV0FBQTtJQUlBLGVBQUE7SUFEQSxtQkFBQTtJQUZBLFdBQUE7RXJCeS9CRjtFcUI5K0JBO0lBS0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtFckJ1L0JGO0VxQmwvQkE7SUFLRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxlQUFBO0VyQnUvQkY7RXFCai9CQTtJQVVFLFdBQUE7SUFDQSxrQkFBQTtJQUNBLGVBQUE7RXJCNi9CRjtFdUJyakNGO0lBTUksYUFBQTtFdkJnbENGO0V1QnRrQ0E7SUFJSSxXQUFBO0V2QmtsQ0o7RXVCeGtDRTtJQUtJLGlCQUFBO0V2Qm1sQ047RXVCL2tDRTtJQUlJLGlCQUFBO0V2Qm9sQ047RXdCOW5DQTtJQU9JLGNBQUE7SUFDQSxXQUFBO0lBQ0EsVUFBQTtFeEJvb0NKO0V3Qm5vQ0k7SUFDRSxtQkFBQTtFeEJxb0NOO0V5QmpwQ0Y7SUFLSSxTQUFBO0lBQ0Esc0JBQUE7RXpCMnFDRjtFeUJ6cUNBO0lBbUJJLFdBQUE7SUFDQSxZQUFBO0V6Qm1zQ0o7RTJCM3RDQTtJQU1DLGFBQUE7SUFDQSxlQUFBO0UzQnF1Q0Q7RTJCbHVDQTtJQUtFLG1CQUFBO0UzQnV1Q0Y7RTJCcnRDQztJQUNDLGNBQUE7SUFDQSxXQUFBO0UzQnV1Q0Y7RTJCenBDRDtJQUNDLFdBQUE7SUFDQSxrQkFBQTtFM0JzdUNBOztFMkJwdUNDO0lBQ0QsYUFBQTtFM0J1dUNBO0U2QmoyQ0Y7SUFNSSxXQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0U3Qms0Q0Y7RTZCaDRDQTtJQUdJLFdBQUE7SUFDQSxpQkFBQTtFN0JxNENKO0U2Qm40Q0U7SXJCTUYscUNBQUE7RVJ3NENBO0U2QnI0Q0U7SXJCckJGLHFDQUFBO0VSbzZDQTtFOEJoNkNFO0lBR0ksV0FBQTtFOUJzN0NOO0U4Qm43Q0U7SUFHSSxXQUFBO0U5Qnc3Q047RWdDcDhDQTtJQUdJLFdBQUE7RWhDMitDSjtFZ0MxOUNBO0lBSUksV0FBQTtFaENpL0NKO0VrQzVnREE7SUFNSSxXQUFBO0VsQ3loREo7RWtDOWdEQTtJQUdJLFdBQUE7RWxDK2hESjtFa0M3aERFO0lBT0ksV0FBQTtJQUNBLFdBQUE7RWxDa2lETjtFa0MvaERFO0lBT0ksV0FBQTtJQUNBLFVBQUE7RWxDb2lETjtFa0NqaURFO0lBT0ksV0FBQTtJQUNBLFdBQUE7RWxDc2lETjtFa0MxaERFO0lBR0ksUUFBQTtFbENxaUROO0VrQ3poREk7SUFJSSxXQUFBO0VsQzRpRFI7RWtDei9DRDtJQUdHLFdBQUE7RWxDZ2pERjtFbUNuckRBO0lBR0ksV0FBQTtFbkNtd0RKO0VtQ2h3REE7SUFHSSxXQUFBO0VuQ3F3REo7RXFDN3ZEQTtJQUlJLGVBQUE7RXJDczNESjtFc0NwNERBO0lBS0ksV0FBQTtFdEMwOERKO0V1Qzc3REU7SUFHSSxzQkFBQTtFdkNvL0ROO0V1Q3ovREE7SUFTSSxzQkFBQTtJQUVBLDJCQUFBO0lBREEsdUJBQUE7RXZDcy9ESjtFd0NqaEVBO0lBT0ksY0FBQTtJQUNBLGtCQUFBO0lBQ0EsUUFBQTtJQUNBLFdBQUE7SUFDQSw4QkFBQTtFeEN5bkVKO0V5Q2xwRUY7SUFxQ0ksYUFBQTtFekNrckVGO0V5Q2hyRUU7SUFDRSxpQkFBQTtFekNrckVKO0V5Qy9xRUU7SUFDRSxpQkFBQTtFekNpckVKO0UwQ3pyRUU7SUFhSSxlQUFBO0UxQ2l2RU47RTBDcHZFTTtJQUNFLGVBQUE7RTFDc3ZFUjtFMEN2dUVFO0lBT0ksOEJBQUE7SUFIQSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxNQUFBO0UxQzZ2RU47RTBDM3ZFTTtJQUNFLFVBQUE7RTFDNnZFUjtFMEM1dkVRO0lBQ0UsV0FBQTtFMUM4dkVWO0UwQ3RzRUE7SUFRSSxhQUFBO0UxQ3F3RUo7RTJDNTRFQTtJQU9JLFlBQUE7RTNDdzVFSjtFMkN2NUVJO0lBQ0UsaUJBQUE7RTNDeTVFTjtFMkM3M0VBO0lBR0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtFM0MyNUVKO0U0Qy82RUE7SUFNSSxXQUFBO0U1Q3c5RUo7RTRDNThFQTtJQUtJLFlBQUE7RTVDdzlFSjtFNkN2Z0ZGO0lBSUksU0FBQTtFN0NtaUZGO0U2QzNoRkU7SUFDRSxXQUFBO0U3Q29pRko7RThDNWlGQTtJQUdJLGFBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSw4QkFBQTtJQUNBLFdBQUE7SUFDQSxNQUFBO0U5Q29rRko7RThDdGpGQTtJQUdJLFdBQUE7RTlDb2tGSjtFK0N0bEZBO0lBWUksV0FBQTtFL0NncEZKO0VnRGxxRkE7SUFLSSxVQUFBO0VoRGt1Rko7RWdEOXBGSTtJQUNFLFdBQUE7RWhEb3VGTjtFaURwekZGO0lBa0NJLGVBQUE7RWpEZzFGRjtFaUQ5MEZFO0lBQ0UsaUJBQUE7RWpEZzFGSjtFa0RyM0ZGO0lBMktJLGVBQUE7RWxEKzFGRjtFa0Q3MUZFO0lBQ0UsMEJBQUE7SUFDQSxTQUFBO0VsRCsxRko7RWtENTFGRTtJQUNFLGlCQUFBO0VsRDgxRko7RWtEMzFGRTtJQUNFLGlCQUFBO0VsRDYxRko7RWtEMTFGRTtJQUNFLGFBQUE7RWxENDFGSjtFa0R6MUZFO0lBQ0UsaUJBQUE7RWxEMjFGSjtFa0R4MUZFO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWxEMDFGSjtFa0R4MUZJO0lBQ0UsV0FBQTtJQUNBLFlBQUE7RWxEMDFGTjtFbURsaUdGO0lBTUksa0JBQUE7RW5EK2lHRjtFbUQ3aUdBO0lBS0ksY0FBQTtJQUtBLFVBQUE7SUFEQSxrQkFBQTtJQURBLE1BQUE7SUFEQSxPQUFBO0lBSkEsV0FBQTtJQUNBLFlBQUE7SUFFQSxvQ0FBQTtJQUpBLFdBQUE7RW5Ed2pHSjtFbUQ1aUdBO0lBUUksVUFBQTtJQURBLGtCQUFBO0lBRkEsVUFBQTtJQUNBLGNBQUE7RW5EbWpHSjtFb0R6a0dFO0lBS0ksUUFBQTtJQUNBLFFBQUE7RXBEd2xHTjtFb0RybEdFO0lBS0ksUUFBQTtJQUNELE9BQUE7RXBEMGxHTDtFb0Q5a0dFO0lBRUksa0JBQUE7RXBEd2xHTjtFd0R2bkdEO0lBQ0MsYUFBQTtFeEQ2aEhBOztFd0QzaEhEO0lBQ0MsY0FBQTtFeEQ4aEhBOztFd0Q1aEhEO0lBQ0MsZUFBQTtFeEQraEhBO0V5RHRpSEQ7SUFDQyxhQUFBO0V6RDhpSEE7O0V5RDVpSEQ7SUFDQyxjQUFBO0V6RCtpSEE7O0V5RDdpSEQ7SUFDQyxlQUFBO0V6RGdqSEE7QUE1L0ZGOztBNkR4akJJO0VwRFBKO0lBS0ksV0FBQTtFVHNsQkY7RVNubEJGO0lBT0ksc0JBQUE7SUFIQSxpQkFBQTtJQUVBLGlCQUFBO0lBREEsZ0JBQUE7RVQwbEJGO0VTdGxCQTtJQU9JLHNCQUFBO0lBSEEsaUJBQUE7SUFFQSxpQkFBQTtJQURBLGdCQUFBO0VUNGxCSjtFU3ZsQkE7SUFPSSxzQkFBQTtJQUhBLGlCQUFBO0lBRUEsaUJBQUE7SUFEQSxnQkFBQTtFVDZsQko7RWE5bUJFO0lBT0ksYUFBQTtJQUNBLGVBQUE7SUFDQSxTQUFBO0lBQ0EsV0FBQTtJQUNBLDBCQUFBO0lBQ0EsYUFBQTtJQUNBLGdCQUFBO0Via3VCTjtFYWp1Qk07SUFDRSxjQUFBO0VibXVCUjtFdUN0dkJBO0lBSUksbUJBQUE7RXZDNitESjtFdUM3N0RFO0lBUUksY0FBQTtFdkM0L0ROO0V1Q3BpRUE7SUE2Q0ksVUFBQTtJQUNBLFNBQUE7SUFDQSxhQUFBO0V2QzQvREo7RXVDMS9ESTtJQUNFLFVBQUE7RXZDNC9ETjtFMEMxL0RJO0lBNkJJLFdBQUE7SUFDQSxlQUFBO0UxQ213RVI7QUF4eERGOztBMEJ0bEJFO0VBQ0U7SUFpQkYsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFMUJvckNBO0UwQnpzQ0E7SUFzQkEsZUFBQTtJQUZBLFlBQUE7SUFDQSxnQkFBQTtFMUIyckNBO0FBTkY7O0EwQnRzQ0U7RUFDRTtJQWlCRixlQUFBO0lBRkEsWUFBQTtJQUNBLGdCQUFBO0UxQmtzQ0E7QUFDRjs7QTZEbnRDSTtFbkJQSjtJOUJDQyxhQUFBO0lBQ0EsZUFBQTtJQUdBLG1CQUxpRDtJQUlqRCwyQkFKOEI7SThCYzNCLGlCQUFBO0k5QlhILE1BSGtCO0k4QmFmLG1CeENORztFRmt2RUw7RTBDcHVFQTtJQWFJLFFBQUE7SUFGQSxZQUFBO0lBREEsZ0JBQUE7SUFFQSxtQkFBQTtFMUNrdkVKO0UwQy91RUU7SUF1QkksaUJBQUE7RTFDc3ZFTjtFMENudkVFO0lBbUJJLFNBQUE7RTFDZ3dFTjtFMEMzdEVBO0lBT0ksa0JBQUE7SUFDQSxRQUFBO0UxQ213RUo7QUF2SUY7O0E2RG52RUk7RW5CK0RJO0lBTUksV0FBQTtFMUNnd0VWO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBtaW4td2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtYXgtd2lkdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKum7ku+8mmZvbnQqL1xuLyrprq7jgoTjgYvjgarpnZLvvJrjg5njg7zjgrkqL1xuLyrmv4PntLrvvJrjg6rjg7Pjgq/ku5YqL1xuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuLyrotaTvvJroo4Xpo77ku5YqL1xuLypiZ++8muiDjOaZryovXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4vKuaWh+Wtl+OCsOODqeODh+ODvOOCt+ODp+ODsyovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTYW5zK0pQOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9jZG4uanNkZWxpdnIubmV0L25wbS95YWt1aGFuanBAMy4zLjEvZGlzdC9jc3MveWFrdWhhbmpwLm1pbi5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Tm90bytTZXJpZitKUDp3Z2h0QDIwMC4uOTAwJmRpc3BsYXk9c3dhcFwiKTtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDAuLjgwMDsxLDQwMC4uODAwJmRpc3BsYXk9c3dhcFwiKTtcbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cblxuZW0uY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5wLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogamFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNzcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYW5jaGVkYWxtb25kO1xuICBoZWlnaHQ6IDEzMDBweDtcbn1cblxuLyogICAgIOODleOCp+ODvOODieOCpOODsyAgICAqL1xuLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDI1MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLmZhZGVJbi11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDUwcHgpO1xufVxuXG4uZmFkZUluLWRvd24ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtODBweCk7XG59XG5cbi5mYWRlSW4tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTtcbn1cblxuLmZhZGVJbi1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwcHgsIDApO1xufVxuXG4uc2Nyb2xsLWluIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG59XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIzLCAwLjc2LCAwLjczLCAwLjk3KTtcbn1cblxuLnNsaWRlSW4tdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA4MHB4KTtcbn1cblxuLnNsaWRlSW4tZG93biB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTtcbn1cblxuLnNsaWRlSW4tbGVmdCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MHB4LCAwKTtcbn1cblxuLnNsaWRlSW4tcmlnaHQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MHB4LCAwKTtcbn1cblxuLnNjcm9sbC1pbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuXG4uaXMtZmFkZWluLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgIWltcG9ydGFudDtcbn1cblxuLyogUmVzZXQgYm94LW1vZGVsIGFuZCBzZXQgYm9yZGVycyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8qIERvY3VtZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAzKi9cbn1cblxuLyogU2VjdGlvbnMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBWZXJ0aWNhbCByaHl0aG0gKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5wLFxudGFibGUsXG5ibG9ja3F1b3RlLFxuYWRkcmVzcyxcbnByZSxcbmlmcmFtZSxcbmZvcm0sXG5maWd1cmUsXG5kbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG51bCxcbm9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBMaXN0cyAoZGVmaW5pdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3MgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBQcmV2ZW50IHZlcnRpY2FsIGFsaWdubWVudCBpc3N1ZXMuXG4gKi9cbnN2ZyxcbmltZyxcbmVtYmVkLFxub2JqZWN0LFxuaWZyYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogRm9ybXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qIDEgKi9cbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVzZXQgcmFkaW8gYW5kIGNoZWNrYm94IGFwcGVhcmFuY2UgdG8gcHJlc2VydmUgdGhlaXIgbG9vayBpbiBpT1MuXG4gKi9cblt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG4gIGFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG5bdHlwZT1yYWRpb10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbjpkaXNhYmxlZCxcblt0eXBlPWJ1dHRvbl06ZGlzYWJsZWQsXG5bdHlwZT1yZXNldF06ZGlzYWJsZWQsXG5bdHlwZT1zdWJtaXRdOmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIEltcHJvdmUgb3V0bGluZXMgZm9yIEZpcmVmb3ggYW5kIHVuaWZ5IHN0eWxlIHdpdGggaW5wdXQgZWxlbWVudHMgJiBidXR0b25zLlxuICovXG46LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG5zZWxlY3Q6ZGlzYWJsZWQge1xuICBvcGFjaXR5OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBwYWRkaW5nXG4gKi9cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBGaXggZm9udCBpbmhlcml0YW5jZS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIEludGVyYWN0aXZlICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLypcbiAqIFJlbW92ZSBvdXRsaW5lIGZvciBlZGl0YWJsZSBjb250ZW50LlxuICovXG5bY29udGVudGVkaXRhYmxlXTpmb2N1cyB7XG4gIG91dGxpbmU6IGF1dG87XG59XG5cbi8qIFRhYmxlcyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cblxuYSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGluaXRpYWw7XG59XG5cbi8q5ZCEaHRtbOimgee0oCovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXZ3O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbn1cblxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubC1jb250YWluZXItLXBiMCwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEyODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubC1jb250YWluZXItLXBiMCwgLmwtY29udGFpbmVyLS1wMCwgLmwtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogNHJlbSA1dnc7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG4ubC1jb250YWluZXItLXAwIHtcbiAgcGFkZGluZzogMCAwIDIuMDgzMzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWNvbnRhaW5lci0tcDAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLS1wYjAge1xuICBwYWRkaW5nOiA0LjE2NjY2NjY2Njd2dyAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmwtY29udGFpbmVyLS1wYjAge1xuICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuLmwtY29udGFpbmVyLmwtY29udGFpbmVyLXNlcnZpY2VsaXN0IHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWNvbnRhaW5lci5sLWNvbnRhaW5lci1zZXJ2aWNlbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDN2dyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5sLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjJCMkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgY29sb3I6ICNGRkY7XG59XG4ubC1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLmwtZm9vdGVyIC5jLWxvZ29fX2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmwtZm9vdGVyX19hZGRyZXNzIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDNyZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQkRCREI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREJEQkRCO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMiU7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ubC1mb290ZXJfX2FkZHJlc3MgLmMtbWFwLWxpbmsge1xuICBjb2xvcjogI2Q0YjI1OTtcbn1cbi5sLWZvb3Rlcl9fYWRkcmVzcyAuYy1tYXAtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5sLWZvb3Rlcl9fYWRkcmVzcyAuYy1tYXAtbGluayBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubC1mb290ZXJfX2J1c2luZXNzLWhvdXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5sLWZvb3Rlcl9fYnVzaW5lc3MtaG91ciBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmwtZm9vdGVyX19idXNpbmVzcy1ob3VyIGRsIGR0IHtcbiAgd2lkdGg6IDI1JTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmwtZm9vdGVyX19idXNpbmVzcy1pbmZvIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fYnVzaW5lc3MtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWZvb3Rlcl9fYnVzaW5lc3MtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4ubC1mb290ZXJfX2NhbGVuZGFyIHtcbiAgd2lkdGg6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCREJEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sLWZvb3Rlcl9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubC1mb290ZXJfX2NvcHlyaWdodCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogI0M1QzVDNTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ubC1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLmwtaGVhZGVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuLmwtaGVhZGVyX19pbm5lcl9yIHtcbiAgd2lkdGg6IDg1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5sLWhlYWRlcl9faW5uZXJfciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA2NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDY1cHgpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgfVxuICAubC1oZWFkZXJfX2lubmVyX3IuaXMtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1hcnJvdy0tY2VudGVyLWJvdHRvbSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogN3JlbSAxMHJlbSAwIDEwcmVtO1xuICBib3JkZXItY29sb3I6ICNjY2MgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogNHJlbSBhdXRvIDA7XG59XG5cbi5jLWJnLS1nciB7XG4gIGJhY2tncm91bmQ6ICNmNWY4ZmM7XG59XG4uYy1iZy0tdHJpYW5nbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgYmFja2dyb3VuZDogI2RlZWNmNjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jLWJnLS1pbmJvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MiwgMTY1LCAxODIsIDAuMSk7XG59XG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDMsXG4uYy1iZy0taW5ib3VuZCAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQgaDIge1xuICBjb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1pbmJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjMzRhNWI2O1xufVxuLmMtYmctLWluYm91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbn1cbi5jLWJnLS1vdXRib3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNSwgMTAyLCAyMTIsIDAuMSk7XG59XG4uYy1iZy0tb3V0Ym91bmQgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgzLFxuLmMtYmctLW91dGJvdW5kIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMiB7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAxNzYsIDQsIDAuMSk7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCBoMyxcbi5jLWJnLS1jb25zdHJ1Y3Rpb24gLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IGgyIHtcbiAgY29sb3I6ICNlMWIwMDQ7XG59XG4uYy1iZy0tY29uc3RydWN0aW9uIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLmMtYmctLWNvbnN0cnVjdGlvbiAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTFiMDA0O1xufVxuXG4uYy1idG5fX2ljb24ge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDM1cHg7XG4gIHRvcDogNDAlO1xufVxuLmMtYnRuX190ZXh0LWVuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1idG5fX3RleHQtamEge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtYnRuLS1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZDRiMjU5O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogODVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgcGFkZGluZzogMTVweCAwIDAgMzVweDtcbn1cbi5jLWJ0bjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jLWJ0bi0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAwO1xufVxuLmMtYnRuLS1saW5rOjphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIycHgpO1xuICByaWdodDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fYXJyb3dfXzAwMS5zdmcpIG5vLXJlcGVhdCAwIDA7XG59XG4uYy1idG4tLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xcmVtO1xufVxuXG4uYy1jYXRlLS1saW5lIHtcbiAgcGFkZGluZzogMC4ycmVtIDVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNTY2ZDQ7XG4gIGNvbG9yOiAjMDU2NmQ0O1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWNvbnRhY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY29udGFjdF9fdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtY29udGFjdF9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jLWNvbnRhY3RfX2ljb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtY29udGFjdF9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJkMmQyZDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1jb250YWN0X19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWZpZ3VyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cmVtIDAgMDtcbn1cblxuLmMtZm9vdGVyLWxvZ28ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmMtZm9vdGVyLWxvZ28gYSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jLWZvb3Rlci1uYXYge1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyLW5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLWZvb3Rlci1uYXZfX2VuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmMtZm9vdGVyLW5hdl9famEge1xuICBmb250LXNpemU6IDEwcHg7XG59XG4uYy1mb290ZXItbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4uYy1mb290ZXItc3VibmF2IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbi5jLWZvb3Rlci1zdWJuYXYgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWZvb3Rlci1zdWJuYXYgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5jLWZvb3Rlci1zdWJuYXYgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4pePXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBjb2xvcjogI2EzOGI0NztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDEycHg7XG59XG4uYy1mb290ZXItY29udGFjdCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyLWNvbnRhY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb290ZXItY29udGFjdCAuYy1jb250YWN0X19udW1iZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cbi5jLWZvb3Rlci1jb250YWN0IC5jLWJ0bi0tY29udGFjdCB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuLmMtZm9vdGVyLWNvbnRhY3QgLmMtY29udGFjdF9fYnV0dG9uIHtcbiAgd2lkdGg6IDIyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZm9vdGVyLWNvbnRhY3QgLmMtY29udGFjdF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4qW2NsYXNzXj1jLWltZy1ib3hdIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbipbY2xhc3NePWMtaW1nLWJveF0gaW1nIHtcbiAgbWF4LXdpZHRoOiA0NCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAqW2NsYXNzXj1jLWltZy1ib3hdIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbipbY2xhc3NePWMtaW1nLWJveF0gKyAqIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmMtaW1nLWJveC0tbF9faXRlbSwgLmMtaW1nLWJveC0tbCBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWltZy1ib3gtLWxfX2l0ZW0sIC5jLWltZy1ib3gtLWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pbWctYm94LS1yX19pdGVtLCAuYy1pbWctYm94LS1yIGltZyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWF4LXdpZHRoOiA0NCU7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW1nLWJveC0tcl9faXRlbSwgLmMtaW1nLWJveC0tciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jLWltZy1ib3gtLWhhbGYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5jLWltZy1ib3gtLWhhbGZfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQ2JTtcbiAgd2lkdGg6IDQ2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaW1nLWJveC0taGFsZl9faXRlbSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1pbWctYm94LS1oYWxmX19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxpc3QtLWRpc2MgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uYy1saXN0LS1kaXNjIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuODu1wiO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuLmMtbGlzdC0tZGlzYyBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4uYy1saXN0LS1pbmRlbnQgbGkge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICB0ZXh0LWluZGVudDogLTJlbTtcbn1cbi5jLWxpc3QtLWluZGVudCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5jLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9nbyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmMtbG9nb19fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGdhcDogMTBweDtcbn1cbi5jLWxvZ29fX2ltZyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sb2dvX19pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uYy1sb2dvX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jLWxvZ29fX3RleHQgLmMtbG9nb19famEge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjYTM4YjQ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbG9nb19fdGV4dCAuYy1sb2dvX19qYSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbi5jLWxvZ29fX3RleHQgLmMtbG9nb19fZW4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNhMzhiNDc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sb2dvX190ZXh0IC5jLWxvZ29fX2VuIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuXG4uYy1uYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMThweCA1cmVtIDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5hdl9fbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYy1uYXZfX2xpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5jLW5hdl9fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2EzOGI0NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5jLW5hdl9fbGluayAuYy1uYXZfX2VuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG59XG4uYy1uYXZfX2xpbmsgLmMtbmF2X19qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjN2I3YjdiO1xufVxuLmMtbmF2X19saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYy1wYWdlLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMDQxNjY2NjY2N3Z3O1xuICBib3R0b206IDUuMjA4MzMzMzMzM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFnZS10b3Age1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICB9XG59XG4uYy1wYWdlLXRvcCBhIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDhyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFyZW0gMCAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhZ2UtdG9wIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1wYWdlLXRvcCBhOmZvY3VzOmZvY3VzIHtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKGhvdmVyOiBob3ZlcikgYW5kIChwb2ludGVyOiBmaW5lKSB7XG4gIC5jLXBhZ2UtdG9wIGE6Zm9jdXM6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAuYy1wYWdlLXRvcCBhOmhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIGFuZCAoaG92ZXI6IGhvdmVyKSBhbmQgKHBvaW50ZXI6IGZpbmUpIHtcbiAgLmMtcGFnZS10b3AgYTpob3Zlcjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1wYWdlLXRvcCBhIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuLmMtdGFibGUtZGYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xufVxuLmMtdGFibGUtZGYgdGgsIC5jLXRhYmxlLWRmIHRkIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtZGYgdGgsIC5jLXRhYmxlLWRmIHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmMtdGFibGUtZGYgdGgge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtZGYgdGgge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbi5jLXRhYmxlLWRmIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jLXRhYmxlLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzY2Njtcbn1cbi5jLXRhYmxlLWZvcm0gdGgsIC5jLXRhYmxlLWZvcm0gdGQge1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRhYmxlLWZvcm0gdHIsIC5jLXRhYmxlLWZvcm0gdGgsIC5jLXRhYmxlLWZvcm0gdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy10YWJsZS1mb3JtIHRoIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGdhcDogMDtcbn1cbi5jLXRhYmxlLWZvcm0gdGQgaW5wdXRbdHlwZT10ZXh0XSwgLmMtdGFibGUtZm9ybSB0ZCBpbnB1dFt0eXBlPWVtYWlsXSwgLmMtdGFibGUtZm9ybSB0ZCBpbnB1dFt0eXBlPXRlbF0sIC5jLXRhYmxlLWZvcm0gdGQgdGV4dGFyZWEsIC5jLXRhYmxlLWZvcm0gdGQgc2VsZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMzhiNDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uYy10YWJsZS1mb3JtIHRkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtdGFibGUtZm9ybSB0ZCBzZWxlY3Qge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX2Fycm93X18wMDUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMTBweCBjZW50ZXIgI0ZGRjtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xufVxuXG4uaW5wdXQtdGV4dC1hZ2Uge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzhiNDc7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hbnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYy1idG4tc3VibWl0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjQ3O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uYy1idG4tc3VibWl0OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5hLnRleHQtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG5hLnRleHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGFibGUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cblxuICAuYy10YWJsZS1ib3ggdGFibGUge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICNhMzhiNDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjVweCwgMS44NzV2dywgMzZweCk7XG59XG4uYy10aXRsZS1oMi1lbiB7XG4gIGNvbG9yOiAjYTM4YjQ3O1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0NHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtdGl0bGUtaDItamEtcyB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmMtdGl0bGUtaDMtbm9tYWwge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhMzhiNDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4yNXZ3LCAyNHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmMtdGl0bGVhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzUwcHg7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIGNvbG9yOiAjRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbi5jLXRpdGxlYXJlYS1oMiB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVhcmVhLWgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxufVxuLmMtdGl0bGVhcmVhLWgyX19lbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDRweCk7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGl0bGVhcmVhLWgyX19lbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgfVxufVxuLmMtdGl0bGVhcmVhLWgyX19qYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy10aXRsZWFyZWEtaDJfX2phIHtcbiAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICB9XG59XG5cbi5jLXRpdGxlYXJlYSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvYmctdGl0bGVhcmVhLWpray5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWFjY2Vzc19fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtYWNjZXNzX19pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDUlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1hY2Nlc3NfX2luZm8tZW4ge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYWNjZXNzX19pbmZvLWVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtYWNjZXNzX19pbmZvLWphIHtcbiAgd2lkdGg6IDMwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFjY2Vzc19faW5mby1qYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xufVxuLnAtYnJlYWRjcnVtYiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWJyZWFkY3J1bWIgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucC1icmVhZGNydW1iIHVsIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCLvvI9cIjtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnAtYnJlYWRjcnVtYiB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ucC1idXNpbmVzc2NhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5wLWJ1c2luZXNzY2FsZW5kYXJfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWJ1c2luZXNzY2FsZW5kYXJfX2luZm8ge1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NjYWxlbmRhcl9faW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWJ1c2luZXNzY2FsZW5kYXJfX2luZm8tZW4ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnAtYnVzaW5lc3NjYWxlbmRhcl9faW5mbyBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLWJ1c2luZXNzY2FsZW5kYXJfX2luZm8gZGwgZHQge1xuICB3aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1idXNpbmVzc2NhbGVuZGFyX19ub3RlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnAtYnVzaW5lc3NjYWxlbmRhcl9fY2FsZW5kYXIge1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtYnVzaW5lc3NjYWxlbmRhcl9fY2FsZW5kYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jdXN0b20tY2FsZW5kYXItY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wLWNhdGVnb3J5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wLWNhdGVnb3J5X190ZXh0IHtcbiAgd2lkdGg6IDQ4JTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdGVnb3J5X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2F0ZWdvcnlfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbi5wLWNhdGVnb3J5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1jYXRlZ29yeV9faW1nIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdGVnb3J5X19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jYXRlZ29yeV9faW1nX18wMDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IC01cmVtO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2F0ZWdvcnlfX2ltZ19fMDAxIHtcbiAgICB0b3A6IC0xNnJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgfVxufVxuLnAtY2F0ZWdvcnlfX2ltZ19fMDAyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcmVtO1xuICB0b3A6IC01cmVtO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2F0ZWdvcnlfX2ltZ19fMDAyIHtcbiAgICB0b3A6IC0xNnJlbTtcbiAgICBsZWZ0OiAwcmVtO1xuICB9XG59XG4ucC1jYXRlZ29yeV9faW1nX18wMDMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcmVtO1xuICB0b3A6IC01cmVtO1xuICB6LWluZGV4OiAwO1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2F0ZWdvcnlfX2ltZ19fMDAzIHtcbiAgICB0b3A6IC0xNnJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgfVxufVxuLnAtY2F0ZWdvcnlfX3RpdGxlIHtcbiAgY29sb3I6ICNhMzhiNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQ0cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnAtY2F0ZWdvcnlfX2l0ZW0ucmlnaHQgLnAtY2F0ZWdvcnlfX2ltZyB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtY2F0ZWdvcnlfX2l0ZW0ucmlnaHQgLnAtY2F0ZWdvcnlfX2ltZyB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5wLWNhdGVnb3J5X19pbm5lcjIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4ucC1jYXRlZ29yeS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbi5wLWNhdGVnb3J5LWxpc3QgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMy41JTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1jYXRlZ29yeS1saXN0IHVsIGxpIHtcbiAgd2lkdGg6IDMxJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNhdGVnb3J5LWxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1jYXRlZ29yeS1saXN0IHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnAtY2F0ZWdvcnktbGlzdCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY2F0ZWdvcnktbGlzdCB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX2Fycm93X18wMDQuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxcmVtO1xuICBib3R0b206IDFyZW07XG59XG4ucC1jYXRlZ29yeS1saXN0IHVsIGxpIGZpZ3VyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1JTtcbn1cbi5wLWNhdGVnb3J5LWxpc3QgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDQwNHB4O1xuICBoZWlnaHQ6IDQwNHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5wLWNhdGVnb3J5LWxpc3RfX2VuIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuLnAtY2F0ZWdvcnktbGlzdF9famEge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG59XG4ucC1jYXRlZ29yeS1saXN0X19pbm5lciB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucC1jYXRlZ29yeS1saXN0X19wcmljZSB7XG4gIGNvbG9yOiAjYTM4YjQ3O1xufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19sZXZlbCB7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1jYXRlZ29yeS1maWx0ZXJfX2xldmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19sZXZlbCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5wLWNhdGVnb3J5LWZpbHRlcl9fbGV2ZWwgdWwgbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19sZXZlbCB1bCBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19sZXZlbCB1bCBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucC1jYXRlZ29yeS1maWx0ZXJfX2xldmVsIHVsIGxpIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX2Fycm93X18wMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnAtY2F0ZWdvcnktZmlsdGVyX19sZXZlbCAuY2F0ZWdvcnktamEge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGNvbG9yOiAjYTM4YjQ3O1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLnAtcGFnaW5hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnAtcGFnaW5hdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMSU7XG59XG4ucC1wYWdpbmF0aW9uIHVsIGxpIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5wLXBhZ2luYXRpb24gYSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmbG9hdDogaW5saW5lLWVuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1wYWdpbmF0aW9uIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnAtcGFnaW5hdGlvbiBzcGFuLmN1cnJlbnQge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzOGI0NztcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi5wLWNvbnRlbnRzIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ucC1jb250ZW50c19fd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtY29udGVudHNfX3NsaWRlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wLWNvbnRlbnRzX190ZXh0IHtcbiAgd2lkdGg6IDQ2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWNvbnRlbnRzX190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtY29udGVudHMtaDJfX2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1jb250ZW50cy1oMl9famEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnAtY29udGVudHMtaDNfX2VuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5wLWNvbnRlbnRzLWgzX19qYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4zNTR2dywgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucC1jb250ZW50c19fcHJpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogI2EzOGI0NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuMnJlbSAxcmVtO1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLWNvbnRlbnRzX19pbmZvX19lbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgMC43OHZ3LCAxNXB4KTtcbn1cbi5wLWNvbnRlbnRzX19pbmZvX19qYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuLnAtY29udGVudHNfX2J0bmFyZWEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q2RDZENjtcbn1cblxuLyog44Oh44Kk44Oz44K544Op44Kk44OJICovXG4ucC1kZXRhaWxfX3NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWRldGFpbF9fc2xpZGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyog44K144Og44ON44Kk44OrICovXG4ucC1kZXRhaWxfX3RodW1icyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1kZXRhaWxfX3RodW1icyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnAtZGV0YWlsX190aHVtYnMgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUgaW1nIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAvKiDpgbjmip7kuK0gKi9cbn1cblxuLyog55+i5Y2w44Gu6Kq/5pW0ICovXG4ucC1kZXRhaWxfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnAtZGV0YWlsX19zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIC8qIOefouWNsOiJsiAqL1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnAtZGV0YWlsX19zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4ucC1kZXRhaWxfX3NsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgLyog55+i5Y2w44K144Kk44K6ICovXG59XG5cbi5wLWZhcS1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3gtc2hhZG93OiAwcmVtIDAuNXJlbSAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG59XG4ucC1mYXEtbGlzdCBkdCB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1mYXEtbGlzdCBkdCBpIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjA0NnZ3LCAyMHB4KTtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzA1NjZkNDtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ucC1mYXEtbGlzdCArIC5wLWZhcS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41NjI1dnc7XG59XG4ucC1mYXEtbGlzdCBkZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEuMDQxNjY2NjY2N3Z3IDEuNTYyNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmFxLWxpc3QgZGQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnAtZmFxLWxpc3QgZHQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuNTYyNXZ3O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuLnAtZmFxLWxpc3QgZHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMS41NjI1dnc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLnAtZmFxLWxpc3QuaXMtb3BlbiBkdDphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuLnAtZmFxLWxpc3QgYSB7XG4gIGNvbG9yOiAjMGUxMTU1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wLWZhcS1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wLWZlYXR1cmUtcmVhc29uLWNudCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucC1mZWF0dXJlLXJlYXNvbi1jbnRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IHtcbiAgcGFkZGluZzogNHJlbSAzcmVtO1xufVxuLnAtZmVhdHVyZS1yZWFzb24tY250X190ZXh0IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWZlYXR1cmUtcmVhc29uLWNudF9fbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgd2lkdGg6IDMyJTtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZmVhdHVyZS1yZWFzb24tY250X19saXN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC1mb290ZXItbmF2IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG4ucC1mb290ZXItbmF2X19sb2dvIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luLWJvdHRvbTogMi42MDQxNjY2NjY3dnc7XG59XG4ucC1mb290ZXItbmF2IGEge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMy4xMjV2dyAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWZvb3Rlci1uYXYgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzLjEyNXZ3IDUlO1xuICB9XG59XG4ucC1mb290ZXItbmF2X19jb3B5cmlnaHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG4ucC1mb290ZXItbmF2IG5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBub3JtYWw7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDVyZW07XG4gIHdpZHRoOiA2MCU7XG59XG4ucC1mb290ZXItbmF2X19saXN0IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMS41NjI1dncpO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEuNTYyNXZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucC1mb290ZXItbmF2X19saXN0IGxpIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkge1xuICB3aWR0aDogNDglO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCBsaSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBlMTE1NTtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgbGkgdWwgbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIi0gXCI7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXZ3O1xuICBtYXJnaW4tbGVmdDogMS41NjI1dnc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlMTE1NTFhO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCArIC5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItbmF2X19saXN0ICsgLnAtZm9vdGVyLW5hdl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDIlO1xuICB9XG4gIC5wLWZvb3Rlci1uYXZfX2xpc3Q6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMS44cmVtO1xuICBoZWlnaHQ6IDEuMXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKC9hc3NldHMvaW1nL2Zvb3Rlci1uYXZfaWNvbi5wbmcpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC44cmVtO1xufVxuLnAtZm9vdGVyLW5hdl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSA+IHVsID4gbGkge1xuICBtYXJnaW4tdG9wOiAwLjc4MTI1dnc7XG59XG4ucC1mb290ZXItbmF2X19saXN0ID4gdWwgPiBsaSA+IGE6YmVmb3JlIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wLWZvb3Rlci1uYXZfX2xpc3QgPiB1bCA+IGxpID4gYTpiZWZvcmUgZGwge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZHQge1xuICBjb2xvcjogIzBlMTE1NTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLWZvb3Rlci1uYXYgZHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvvI0gXCI7XG4gIGNvbG9yOiAjMDU2NmQ0O1xufVxuLnAtZm9vdGVyLW5hdiBkZCB7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xufVxuLnAtZm9vdGVyLW5hdiBkZCBhIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5wLWZvb3Rlci1uYXYgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLWZvb3Rlci1uYXY6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnAtaGVhZGVyX190ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucC1oZWFkZXJfX3RlbC1pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4ucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiA2OS81MjtcbiAgd2lkdGg6IDYuOXJlbTtcbiAgd2lkdGg6IDkuMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgfVxufVxuLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYmFja2dyb3VuZDogI2EzOGI0Nztcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwO1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgYm90dG9tOiAwO1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1oZWFkZXJfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IGNhbGMoNTAlIC0gMC4yNXJlbSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuLnAtaGVyby1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoXCIvYXNzZXRzL2ltZy90b3AvaW1nX18wMDEuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMzAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucC1oZXJvLWJhbm5lcl9faW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5wLWhlcm8tYmFubmVyX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ucC1oZXJvLWJhbm5lcl9fdGl0bGUtZW4ge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnAtaGVyby1iYW5uZXJfX3RpdGxlLWphIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZXJvLWJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAucC1oZXJvLWJhbm5lcl9fdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG4gIC5wLWhlcm8tYmFubmVyX190aXRsZS1qYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnAtaG9tZS1tdiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzcmVtKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBoZWlnaHQ6IDUwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXYge1xuICAgIGJhY2tncm91bmQ6ICMwZTExNTU7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICB9XG59XG4ucC1ob21lLW12X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1tdl9fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQxdnc7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMzZweCwgMi44MTI1dncsIDU0cHgpO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiYSgxNCwgMTcsIDg1LCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCBoMSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IGgxIHNwYW4ge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuMDQxNjY2NjY2N3Z3O1xuICBwYWRkaW5nLWJvdHRvbTogMC43ODEyNXZ3O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgaDEge1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMy4xMjV2dztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDNyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGdhcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnAtaG9tZS1tdl9fY29udGVudCB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxuICAucC1ob21lLW12X19jb250ZW50IHVsIGxpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucC1ob21lLW12X19jb250ZW50IHVsIHtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICB3aWR0aDogMTMuNTQxNjY2NjY2N3Z3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMS4wNDE2NjY2NjY3dncgMi42MDQxNjY2NjY3dnc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnAtaG9tZS1tdl9fY29udGVudCB1bCBhLmMtYnRuLS13aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucC1ob21lLW12X19jb250ZW50IHVsIGEuYy1idG4tLXdoaXRlOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX2NvbnRlbnQgdWwgYSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyMHZ3O1xuICB9XG59XG4ucC1ob21lLW12X19zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wLWhvbWUtbXZfX3NsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgYm90dG9tOiA3cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbXZfX3Njcm9sbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnAtaG9tZS1tdiAuc2xpY2stc2xpZGUge1xuICB3aWR0aDogOTB2dztcbn1cblxuLnAtaG9tZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4ucC1ob21lLWxlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MHZoO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhvbWUtbGVhZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLWhvbWUtbGVhZCAubC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xuICB9XG59XG4ucC1ob21lLWxlYWRfX3RpdGxlLWVuIHtcbiAgY29sb3I6ICNhMzhiNDc7XG4gIGZvbnQtZmFtaWx5OiBcIkVCIEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQwcHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucC1ob21lLWxlYWRfX3RpdGxlLWphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICNhMzhiNDc7XG59XG4ucC1ob21lLWxlYWRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIDAuNzI5dncsIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLnAtaG9tZS1sZWFkX190ZXh0LWphIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4ucC1ob21lLWxlYWRfX2NvbnRlbnQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9tZS1sZWFkX19jb250ZW50IHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtaG9tZS1sZWFkX192aXN1YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDE1JTtcbn1cbi5wLWhvbWUtdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLnAtbXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTB2dyAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cbi5wLW12IGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDI4cHgsIDIuMDgzdncsIDQ0cHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5wLW12IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtbXYtbW92aWUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12LW1vdmllIHtcbiAgICBsZWZ0OiAtMTcwJTtcbiAgfVxufVxuLnAtbXYtbW92aWUgdmlkZW8ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDB2aDtcbn1cbi5wLW12LWxvZ28gaW1nIHtcbiAgd2lkdGg6IDEyMnB4O1xufVxuLnAtbXYtdGF4ZnJlZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVyZW07XG4gIGJvdHRvbTogNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12LXRheGZyZWUge1xuICAgIGJvdHRvbTogOHJlbTtcbiAgfVxufVxuLnAtbXYtc2Mge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICBsZWZ0OiA0OS41JTtcbiAgYW5pbWF0aW9uOiBmbHVmZnkgM3MgaW5maW5pdGU7XG59XG5Aa2V5ZnJhbWVzIGZsdWZmeSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDkwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4ucC1uZXdzLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3Qge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLnAtbmV3cy1saXN0IGR0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCAwLjcyOXZ3LCAxNHB4KTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzLWxpc3QgZGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzLWxpc3QgZGQgLmMtY2F0ZS0tbGluZSB7XG4gIG1hcmdpbi1yaWdodDogMS41NjI1dnc7XG59XG4ucC1uZXdzLWxpc3QgKyAucC1uZXdzLWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wLW5ld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnAtbmV3c19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5wLW5ld3NfX2hlYWQge1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19faGVhZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMDtcbiAgfVxufVxuLnAtbmV3c19faGVhZCBoMi5jLXRpdGxlLWgyLW5vbWFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5wLW5ld3NfX2hlYWQgaDIuYy10aXRsZS1oMi1ub21hbCAuYy10aXRsZS1oMi1lbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1uZXdzX19oZWFkIGgyLmMtdGl0bGUtaDItbm9tYWwgLmMtdGl0bGUtaDItamEtcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucC1uZXdzX19ib2R5IHtcbiAgd2lkdGg6IDc1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucC1uZXdzX19ib2R5IC5wLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuLnAtbmV3c19fbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuLnAtbmV3c19fbGlzdCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyO1xufVxuLnAtbmV3c19fbGlzdCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDEuNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNSU7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucC1uZXdzX19saXN0IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4ucC1uZXdzX19kb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogI2EzOGI0NztcbiAgZm9udC1zaXplOiA2cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAzcHgpO1xufVxuXG4ucC1uZXdzLWNvbnRlbnRzIC5wLW5ld3NfX2JvZHkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtcGFnZS1uYXYge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDFzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG59XG4ucC1wYWdlLW5hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IG5vcm1hbDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMDQ2dncsIDIwcHgpO1xufVxuLnAtcGFnZS1uYXYgbGkge1xuICB3aWR0aDogMjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1wYWdlLW5hdiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiYSgxLCAxMjAsIDIyOCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXBhZ2UtbmF2IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYSB7XG4gIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgY29sb3I6ICMzNGE1YjY7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0O1xuICBjb2xvcjogIzA1NjZkNDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDMpIGEge1xuICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZTFiMDA0O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMSkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNGE1YjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwNTY2ZDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnAtcGFnZS1uYXYgdWwgbGkgYTphZnRlciB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICBib3R0b206IDA7XG59XG4ucC1wYWdlLW5hdiB1bCBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbn1cbi5wLXBhZ2UtbmF2IHVsIGxpOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMzNGE1YjYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ucC1wYWdlLW5hdiB1bCBsaTpudGgtb2YtdHlwZSgyKSBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDU2NmQ0IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLnAtcGFnZS1uYXYgdWwgbGk6bnRoLW9mLXR5cGUoMykgYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLnAtcGF5bWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1wYXltZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1JTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuLnAtcGF5bWVudF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcGF5bWVudF9fdGl0bGUge1xuICAgIHdpZHRoOiA0MyU7XG4gIH1cbn1cbi5wLXBheW1lbnRfX3RpdGxlLWVuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhMzhiNDc7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4ucC1wYXltZW50X190aXRsZS1qYSB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbn1cbi5wLXBheW1lbnRfX3RpdGxlLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGdhcDogMyU7XG59XG4ucC1wYXltZW50X190YXgtZnJlZSB7XG4gIHdpZHRoOiA1MCU7XG59XG4ucC1wYXltZW50X190YXgtZnJlZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cbi5wLXBheW1lbnRfX2xvZ29zIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG4ucC1wYXltZW50X19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5wLXBheW1lbnRfX2JveCBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICNhMzhiNDc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtcGF5bWVudF9fYm94IGgzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG59XG4ucC1wYXltZW50X19ib3hfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wYXltZW50X19ib3hfX2ZsZXggLnAtcGF5bWVudF9fYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnAtcGF5bWVudF9fYm94X19mbGV4IC5wLXBheW1lbnRfX2JveCB7XG4gIHdpZHRoOiA0OC41JTtcbn1cbi5wLXBheW1lbnRfX2dyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDA7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDMzJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ucC1wYXltZW50X19ncm91cF9faXRlbSB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbjogYXV0byAyJSBhdXRvIDA7XG59XG4ucC1wYXltZW50X19ncm91cF9faXRlbTIge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cbi5wLXBheW1lbnRfX2dyb3VwX19pdGVtMyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLnAtcGF5bWVudF9fZ3JvdXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5wLXByb2R1Y3QtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wLXByb2R1Y3QtY2F0ZWdvcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLnAtcHJvZHVjdC1jYXRlZ29yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5wLXByb2R1Y3QtY2F0ZWdvcnlfX2ljb24ge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtcHJvZHVjdC1jYXRlZ29yeV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJvZHVjdC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG4gIC5wLXByb2R1Y3QtY2F0ZWdvcnlfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5cbi5wLXByb2R1Y3QtZGV0YWlsIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX21haW4taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm94LXNoYWRvdzogMCA0cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucC1wcm9kdWN0LWRldGFpbF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX25hdjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS4xKTtcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19uYXYgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19uYXYtLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX25hdi0tbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3RodW1ibmFpbHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG4ucC1wcm9kdWN0LWRldGFpbF9fdGh1bWJuYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3RodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhMzhiNDc7XG59XG4ucC1wcm9kdWN0LWRldGFpbF9fdGh1bWJuYWlsOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDRiMjU5O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3RodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19pbmZvIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3RpdGxlLWVuIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3RpdGxlLWphIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LWZhbWlseTogWWFrdUhhbkpQLCBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3ByaWNlIHtcbiAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG59XG4ucC1wcm9kdWN0LWRldGFpbF9fcHJpY2UtbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19wcmljZS1hbW91bnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3NwZWNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3NwZWMtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbn1cbi5wLXByb2R1Y3QtZGV0YWlsX19zcGVjLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3NwZWMtZW4ge1xuICBmb250LXNpemU6IDAuOTVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnAtcHJvZHVjdC1kZXRhaWxfX3NwZWMtamEge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgY29sb3I6ICM2NjY7XG4gIGZvbnQtZmFtaWx5OiBZYWt1SGFuSlAsIFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcm9kdWN0LWRldGFpbCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gIC5wLXByb2R1Y3QtZGV0YWlsX19pbm5lciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5wLXByb2R1Y3QtZGV0YWlsX190aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbiAgLnAtcHJvZHVjdC1kZXRhaWxfX3RpdGxlLWphIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAucC1wcm9kdWN0LWRldGFpbF9fcHJpY2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbiAgLnAtcHJvZHVjdC1kZXRhaWxfX3ByaWNlLWFtb3VudCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLnAtcHJvZHVjdC1kZXRhaWxfX25hdiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5wLXByb2R1Y3QtZGV0YWlsX19uYXYgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnAtcmVhc29uLXBhbmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1yZWFzb24tcGFuZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5wLXJlYXNvbi1wYW5lbF9fdGV4dCB7XG4gIHBhZGRpbmc6IDkuMzc1dncgMDtcbiAgd2lkdGg6IDMxLjI1dnc7XG4gIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSAzMy4zMzMzMzMzMzMzdncpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVhc29uLXBhbmVsX190ZXh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4ucC1yZWFzb24tcGFuZWxfX3RleHQgaDIge1xuICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xufVxuXG4ucC1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG59XG4ucC1yZWNvbW1lbmRlZF9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogLTUwcHg7XG4gIHRvcDogMzQlO1xuICBjb2xvcjogI2EzOGI0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogNDAlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ucC1yZWNvbW1lbmRlZF9fd3JhcCAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucC1yZWNvbW1lbmRlZF9fd3JhcCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogLTUwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2EzOGI0Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItYnV0dG9uLXByZXYsIC5wLXJlY29tbWVuZGVkX193cmFwIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogNDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5wLXJlY29tbWVuZGVkX19zbGlkZXIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnAtcmVjb21tZW5kZWRfX3NsaWRlciBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVjb21tZW5kZWRfX3NsaWRlciBmaWd1cmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnAtcmVjb21tZW5kZWRfX3NsaWRlciBmaWd1cmUgaW1nIHtcbiAgLW8tb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucC1yZWNvbW1lbmRlZF9fc2xpZGVyIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIDAuNzh2dywgMTVweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbXQtLTEwIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnUtbWItLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnUtbXItLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4udS1tbC0tMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLnUtbXQtLTIwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnUtbWItLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnUtbXItLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4udS1tbC0tMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLnUtbXQtLTMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLnUtbWItLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnUtbXItLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xufVxuXG4udS1tbC0tMzAge1xuICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLnUtbXQtLTQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnUtbWItLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLnUtbXItLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xufVxuXG4udS1tbC0tNDAge1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbn1cblxuLnUtbXQtLTUwIHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cblxuLnUtbWItLTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cblxuLnUtbXItLTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cmVtO1xufVxuXG4udS1tbC0tNTAge1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbn1cblxuLnUtbXQtLTYwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cblxuLnUtbWItLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLnUtbXItLTYwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cmVtO1xufVxuXG4udS1tbC0tNjAge1xuICBtYXJnaW4tbGVmdDogNnJlbTtcbn1cblxuLnUtbXQtLTcwIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLnUtbWItLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbn1cblxuLnUtbXItLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cmVtO1xufVxuXG4udS1tbC0tNzAge1xuICBtYXJnaW4tbGVmdDogN3JlbTtcbn1cblxuLnUtbXQtLTgwIHtcbiAgbWFyZ2luLXRvcDogOHJlbTtcbn1cblxuLnUtbWItLTgwIHtcbiAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbn1cblxuLnUtbXItLTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cmVtO1xufVxuXG4udS1tbC0tODAge1xuICBtYXJnaW4tbGVmdDogOHJlbTtcbn1cblxuLnUtbXQtLTkwIHtcbiAgbWFyZ2luLXRvcDogOXJlbTtcbn1cblxuLnUtbWItLTkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOXJlbTtcbn1cblxuLnUtbXItLTkwIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cmVtO1xufVxuXG4udS1tbC0tOTAge1xuICBtYXJnaW4tbGVmdDogOXJlbTtcbn1cblxuLnUtbXQtLTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG4udS1tYi0tMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTByZW07XG59XG5cbi51LW1yLS0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcmVtO1xufVxuXG4udS1tbC0tMTAwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xufVxuXG4udS1tdC0tMTEwIHtcbiAgbWFyZ2luLXRvcDogMTFyZW07XG59XG5cbi51LW1iLS0xMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMXJlbTtcbn1cblxuLnUtbXItLTExMCB7XG4gIG1hcmdpbi1yaWdodDogMTFyZW07XG59XG5cbi51LW1sLS0xMTAge1xuICBtYXJnaW4tbGVmdDogMTFyZW07XG59XG5cbi51LW10LS0xMjAge1xuICBtYXJnaW4tdG9wOiAxMnJlbTtcbn1cblxuLnUtbWItLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEycmVtO1xufVxuXG4udS1tci0tMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnJlbTtcbn1cblxuLnUtbWwtLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnJlbTtcbn1cblxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnUtdGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtdGV4dC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnUtc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC51LXNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGJyLnUtc3Age1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLyohIExpdHkgLSB2Mi40LjEgLSAyMDIwLTA0LTI2XG4qIGh0dHA6Ly9zb3JnYWxsYS5jb20vbGl0eS9cbiogQ29weXJpZ2h0IChjKSAyMDE1LTIwMjAgSmFuIFNvcmdhbGxhOyBMaWNlbnNlZCBNSVQgKi9cbi5saXR5IHtcbiAgei1pbmRleDogOTk5MDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQ6ICMwYjBiMGI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LmxpdHktb3BlbmVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxpdHkubGl0eS1jbG9zZWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGl0eSAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5saXR5LXdyYXAge1xuICB6LWluZGV4OiA5OTkwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5saXR5LXdyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVlbTtcbn1cblxuLmxpdHktbG9hZGVyIHtcbiAgei1pbmRleDogOTk5MTtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4ubGl0eS1sb2FkaW5nIC5saXR5LWxvYWRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5saXR5LWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDk5OTI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxpdHktY29udGVudCB7XG4gIHotaW5kZXg6IDk5OTM7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLCAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG5cbi5saXR5LWxvYWRpbmcgLmxpdHktY29udGVudCwgLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5saXR5LWNvbnRlbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLmxpdHktY2xvc2Uge1xuICB6LWluZGV4OiA5OTk0O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubGl0eS1jbG9zZTpob3ZlciwgLmxpdHktY2xvc2U6Zm9jdXMsIC5saXR5LWNsb3NlOmFjdGl2ZSwgLmxpdHktY2xvc2U6dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmxpdHktY2xvc2U6YWN0aXZlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5saXR5LWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5saXR5LWlmcmFtZSAubGl0eS1jb250YWluZXIsIC5saXR5LXlvdXR1YmUgLmxpdHktY29udGFpbmVyLCAubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsIC5saXR5LWZhY2Vib29rdmlkZW8gLmxpdHktY29udGFpbmVyLCAubGl0eS1nb29nbGVtYXBzIC5saXR5LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk2NHB4O1xufVxuXG4ubGl0eS1pZnJhbWUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmxpdHktaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4vZm9udHMvc2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi9mb250cy8uLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1zbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbi5qcy1zbGlkZS5zbGljay1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi9zZXR0aW5nL3NpemXlj4Lnhadcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIG1pbi13aWR0aFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRicmVha3BvaW50LXVwOiAoXG4gIFwic1wiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpXCIsXG4gIFwibVwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpXCIsXG4gIFwibFwiOiBcInNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MXB4KVwiLFxuKSAhZGVmYXVsdDtcblxuLyogbWF4LXdpZHRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJGJyZWFrcG9pbnQtZG93bjogKFxuICBcImxcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweClcIixcbiAgXCJtXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweClcIixcbiAgXCJzXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweClcIixcbikgIWRlZmF1bHQ7XG4iLCIvKum7ku+8mmZvbnQqL1xuJGNfYmxrOiAjMTExO1xuXG4vKumuruOChOOBi+OBqumdku+8muODmeODvOOCuSovXG4kY19iYXNlOiAjMDU2NmQ0O1xuXG4vKua/g+e0uu+8muODquODs+OCr+S7liovXG4kY19haTogIzBlMTE1NTtcblxuLyrjgqjjg6Hjg6njg6vjg4nvvJroo4Xpo77ku5YqL1xuJGNfbWl6dTogIzU0YmNjZjtcblxuLyrotaTvvJroo4Xpo77ku5YqL1xuJGNfcmVkOiAjYjgxYzIyO1xuXG4vKmJn77ya6IOM5pmvKi9cbiRjX2JnOiAjZjVmOGZjO1xuXG4vKuOCsOODqeODh+ODvOOCt+ODp+ODsyovXG4kY19ncmFkOiAjMDU2NmQ0O1xuJGNfZ3JhZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4kY19ncmFkOiAtd2Via2l0LWdyYWRpZW50KFxuICBsaW5lYXIsXG4gIHJpZ2h0IGNlbnRlcixcbiAgbGVmdCBjZW50ZXIsXG4gIGZyb20oIzUwY2FkYyksXG4gIHRvKCMwNTY2ZDQpXG4pO1xuJGNfZ3JhZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4kY19ncmFkOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG4kY19ncmFkOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1MGNhZGMgMCUsICMwNTY2ZDQgMTAwJSk7XG5cbi8q5paH5a2X44Kw44Op44OH44O844K344On44OzKi9cbi5jX2dyYWRfZm9udCB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDBkZWcsICMwNzY4ZDQsICM0ZmM4ZGMpO1xuICBjb2xvcjogIzRhYzJkYjtcbn1cbmVtLmNfZ3JhZF9mb250IHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnAuY19ncmFkX2ZvbnQge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5cbi8vIOODmeODvOOCueOCq+ODqeODvFxuJGNvbG9yLWJhc2U6ICMwMDA7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG5cbi8vIOODluODqeODs+ODieOCq+ODqeODvO+8iOWSjOmiqOmHkeezu++8iVxuJGNvbG9yLWdvbGQ6ICNhMzhiNDc7XG4kY29sb3ItZ29sZC1saWdodDogI2Q0YjI1OTtcblxuLy8g44OK44OT44Ky44O844K344On44Oz55SoXG4kY29sb3ItbmF2LWVuOiAkY29sb3ItZ29sZDtcbiRjb2xvci1uYXYtamE6ICM3YjdiN2I7XG5cbi8vIOODnOOCv+ODs+ODu+iDjOaZr1xuJGNvbG9yLWNvbnRhY3QtYmc6ICMyZDJkMmQ7XG4kY29sb3ItYnRuLXRleHQ6ICRjb2xvci1nb2xkLWxpZ2h0O1xuXG4vLyDjg5vjg5Djg7zmmYJcbiRjb2xvci1ob3ZlcjogcmdiYSgwLCAwLCAwLCAwLjEpOyIsIkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Ob3RvK1NhbnMrSlA6d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2Nkbi5qc2RlbGl2ci5uZXQvbnBtL3lha3VoYW5qcEAzLjMuMS9kaXN0L2Nzcy95YWt1aGFuanAubWluLmNzc1wiKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU5vdG8rU2VyaWYrSlA6d2dodEAyMDAuLjkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUVCK0dhcmFtb25kOml0YWwsd2dodEAwLDQwMC4uODAwOzEsNDAwLi44MDAmZGlzcGxheT1zd2FwJyk7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5ib2R5IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDE2cHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBjb2xvcjogIzRCNEI0Qjtcbn1cbmEge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIEBpbmNsdWRlIG1xLXVwKCkge1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xufVxuLyrlkIRodG1s6KaB57SgKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuaDIge1xuICBAaW5jbHVkZSBmb250MjA7XG4gIG1hcmdpbi1ib3R0b206IHZ3KDYwKTtcbn1cbmgzIHtcbiAgQGluY2x1ZGUgZm9udDI0O1xufVxubWFpbiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5wY3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwe1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBqYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRqYS1zYW5zOiBZYWt1SGFuSlAsICdOb3RvIFNhbnMgSlAnLCBzYW5zLXNlcmlmO1xuXG4vKiBlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiRlbi1zYW5zOiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcblxuJGZvbnQtc2VyaWY6ICdOb3RvIFNlcmlmIEpQJywgc2VyaWY7XG4kZm9udC1zYW5zOiAnTm90byBTYW5zIEpQJywgc2Fucy1zZXJpZjtcbiRmb250LXNlcmlmLWViOiAnRUIgR2FyYW1vbmQnLCBzZXJpZjsiLCIjc3BhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFuY2hlZGFsbW9uZDtcbiAgaGVpZ2h0OiAxMzAwcHg7XG59XG4vKiAgICAg44OV44Kn44O844OJ44Kk44OzICAgICovXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEwMDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMywuNzYsLjczLC45Nyk7XG59XG4uZmFkZUluLXVwIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCA1MHB4KTt9XG4uZmFkZUluLWRvd24ge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XG4uZmFkZUluLWxlZnQge3RyYW5zZm9ybTogdHJhbnNsYXRlKC01MHB4LCAwKTt9XG4uZmFkZUluLXJpZ2h0IHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MHB4LCAwKTt9XG4uc2Nyb2xsLWluIHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTt9XG5cbi8qICAgICDjgrnjg6njgqTjg4njgqTjg7MgICAgKi9cbi5zbGlkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjMsLjc2LC43MywuOTcpO1xufVxuLnNsaWRlSW4tdXAge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDgwcHgpO31cbi5zbGlkZUluLWRvd24ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC04MHB4KTt9XG4uc2xpZGVJbi1sZWZ0IHtvcGFjaXR5OiAxOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODBweCwgMCk7fVxuLnNsaWRlSW4tcmlnaHQge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDgwcHgsIDApO31cbi5zY3JvbGwtaW4ge29wYWNpdHk6IDE7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO30iLCJAbWl4aW4gYW5pbWF0aW9uIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAxcztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xufVxuLmlzLWZhZGVpbi1hY3RpdmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBSZXNldCBib3gtbW9kZWwgYW5kIHNldCBib3JkZXJzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4vKiBEb2N1bWVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqIDMuIFJlbW92ZSBncmF5IG92ZXJsYXkgb24gbGlua3MgZm9yIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDMqL1xufVxuXG4vKiBTZWN0aW9ucyAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIFZlcnRpY2FsIHJoeXRobSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxucCxcbnRhYmxlLFxuYmxvY2txdW90ZSxcbmFkZHJlc3MsXG5wcmUsXG5pZnJhbWUsXG5mb3JtLFxuZmlndXJlLFxuZGwge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi8qIExpc3RzIChlbnVtZXJhdGlvbikgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbnVsLFxub2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIExpc3RzIChkZWZpbml0aW9uKSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudCAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBSZXBsYWNlZCBjb250ZW50ICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFByZXZlbnQgdmVydGljYWwgYWxpZ25tZW50IGlzc3Vlcy5cbiAqL1xuXG5zdmcsXG5pbWcsXG5lbWJlZCxcbm9iamVjdCxcbmlmcmFtZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qIEZvcm1zICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlc2V0IGZvcm0gZmllbGRzIHRvIG1ha2UgdGhlbSBzdHlsZWFibGUuXG4gKiAxLiBNYWtlIGZvcm0gZWxlbWVudHMgc3R5bGFibGUgYWNyb3NzIHN5c3RlbXMgaU9TIGVzcGVjaWFsbHkuXG4gKiAyLiBJbmhlcml0IHRleHQtdHJhbnNmb3JtIGZyb20gcGFyZW50LlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLyogMSAqL1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZXNldCByYWRpbyBhbmQgY2hlY2tib3ggYXBwZWFyYW5jZSB0byBwcmVzZXJ2ZSB0aGVpciBsb29rIGluIGlPUy5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cblt0eXBlPVwicmFkaW9cIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHJhZGlvO1xuICBhcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IGN1cnNvcnMgZm9yIGNsaWNrYWJsZSBlbGVtZW50cy5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOmRpc2FibGVkLFxuW3R5cGU9XCJidXR0b25cIl06ZGlzYWJsZWQsXG5bdHlwZT1cInJlc2V0XCJdOmRpc2FibGVkLFxuW3R5cGU9XCJzdWJtaXRcIl06ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogSW1wcm92ZSBvdXRsaW5lcyBmb3IgRmlyZWZveCBhbmQgdW5pZnkgc3R5bGUgd2l0aCBpbnB1dCBlbGVtZW50cyAmIGJ1dHRvbnMuXG4gKi9cblxuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogYXV0bztcbn1cblxuc2VsZWN0OmRpc2FibGVkIHtcbiAgb3BhY2l0eTogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgcGFkZGluZ1xuICovXG5cbm9wdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzZXQgdG8gaW52aXNpYmxlXG4gKi9cblxuZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gRml4IGZvbnQgaW5oZXJpdGFuY2UuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDbGlja2FibGUgbGFiZWxzXG4gKi9cblxubGFiZWxbZm9yXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogSW50ZXJhY3RpdmUgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKlxuICogUmVtb3ZlIG91dGxpbmUgZm9yIGVkaXRhYmxlIGNvbnRlbnQuXG4gKi9cblxuW2NvbnRlbnRlZGl0YWJsZV06Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xufVxuXG4vKiBUYWJsZXMgKi9cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuMS4gQ29ycmVjdCB0YWJsZSBib3JkZXIgY29sb3IgaW5oZXJpdGFuY2UgaW4gYWxsIENocm9tZSBhbmQgU2FmYXJpLlxuKi9cblxudGFibGUge1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuIiwiQG1peGluIGZvbnQxMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC41MjF2dywgMTBweCk7XG59XG5AbWl4aW4gZm9udDEyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAwLjYyNXZ3LCAxMnB4KTtcbn1cbkBtaXhpbiBmb250MTMge1xuICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjc3dncsIDEzcHgpO1xufVxuQG1peGluIGZvbnQxNCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgMC43Mjl2dywgMTRweCk7XG59XG5AbWl4aW4gZm9udDE1IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCAwLjc4dncsIDE1cHgpO1xufVxuQG1peGluIGZvbnQxNiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgMC44MzMzdncsIDE2cHgpO1xufVxuQG1peGluIGZvbnQxOCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMC45Mzc1dncsIDE4cHgpO1xufVxuQG1peGluIGZvbnQyMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMThweCwgMS4wNDZ2dywgMjBweCk7XG59XG5AbWl4aW4gZm9udDIyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjE0NnZ3LCAyMnB4KTtcbn1cbkBtaXhpbiBmb250MjQge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuMjV2dywgMjRweCk7XG59XG5AbWl4aW4gZm9udDI2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjM1NHZ3LCAyNnB4KTtcbn1cbkBtaXhpbiBmb250Mjgge1xuICBmb250LXNpemU6IGNsYW1wKDE4cHgsIDEuNDU4dncsIDI4cHgpO1xufVxuQG1peGluIGZvbnQzMCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjRweCwgMS41NjJ2dywgMzBweCk7XG59XG5AbWl4aW4gZm9udDMyIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCAxLjY2NnZ3LCAzMnB4KTtcbn1cbkBtaXhpbiBmb250MzQge1xuICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDEuNzd2dywgMzRweCk7XG59XG5AbWl4aW4gZm9udDM2IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyNXB4LCAxLjg3NXZ3LCAzNnB4KTtcbn1cbkBtaXhpbiBmb250Mzgge1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIDEuOTc4dncsIDM4cHgpO1xufVxuQG1peGluIGZvbnQ0MCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjhweCwgMi4wODN2dywgNDBweCk7XG59XG5AbWl4aW4gZm9udDQ0IHtcbiAgZm9udC1zaXplOiBjbGFtcCgyOHB4LCAyLjA4M3Z3LCA0NHB4KTtcbn1cbkBtaXhpbiBmb250NDgge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDIuNXZ3LCA0OHB4KTtcbn1cbkBtaXhpbiBmb250NTQge1xuICBmb250LXNpemU6IGNsYW1wKDM2cHgsIDIuODEyNXZ3LCA1NHB4KTtcbn1cbkBtaXhpbiBmb250NjAge1xuICBmb250LXNpemU6IGNsYW1wKDMycHgsIDMuMTI1dncsIDYwcHgpO1xufVxuQG1peGluIGZvbnQ4MCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoNDBweCwgNC4xNjZ2dywgODBweCk7XG59XG4iLCIld3JhcCB7XG4gIHdpZHRoOiAkYmFzZS13aWR0aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sLWNvbnRhaW5lciB7XG4gIEBleHRlbmQgJXdyYXA7XG4gIHBhZGRpbmc6IHZ3KDgwKSAwO1xuICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDV2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgJi0tcDAge1xuICAgIEBleHRlbmQgJXdyYXA7XG4gICAgcGFkZGluZzogMCAwIHZ3KDQwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNXZ3O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gIH1cbiAgJi0tcGIwIHtcbiAgICBAZXh0ZW5kICV3cmFwO1xuICAgIHBhZGRpbmc6IHZ3KDgwKSAwIDA7XG4gICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDV2dztcbiAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuICB9XG4gICYubC1jb250YWluZXItc2VydmljZWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHBhZGRpbmctdG9wOiAzdncgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIiRiYXNlLXdpZHRoOiAxMjgwcHg7XG4kZGV2aWNlLXdpZHRoLW06IDc2OHB4O1xuJGRldmljZS13aWR0aC1zOiA0NjhweDsiLCIubC1mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMkIyQjJCO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDU7XG5cdGNvbG9yOiAjRkZGO1xuXHQmX190b3B7XG5cdFx0QGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcblxuXHR9XG5cdCAgLmMtbG9nb19fbGlua3tcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICZfX2FkZHJlc3N7XG5cdG1hcmdpbjogM3JlbSAwO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjREJEQkRCO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RCREJEQjtcblx0QGluY2x1ZGUgZ3JpZCgyJSwgc3RhcnQsIHN0cmV0Y2gpO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdC5jLW1hcC1saW5re1xuXHRcdGNvbG9yOiAkY29sb3ItZ29sZC1saWdodDtcblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuXHRcdH1cblx0fVxuICB9XG4gICZfX2J1c2luZXNzLWhvdXJ7XG5cdEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gICAgZGx7XG4gICAgICBAaW5jbHVkZSBncmlkKDAsIHN0YXJ0LCBzdHJldGNoKTtcblx0ICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkdHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gICZfX2J1c2luZXNze1xuICBcdCYtaW5mb3tcblx0d2lkdGg6IDQwJTtcblx0QGluY2x1ZGUgbXEtZG93bigpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuICAgIH1cbiAgXHQmLXRleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgfVxuICB9XG4gICZfX2NhbGVuZGFye1xuXHR3aWR0aDogNTAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuXHRAaW5jbHVkZSBtcS1kb3duKCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG4gIH1cbiAgJl9fY29weXJpZ2h0e1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0Y29sb3I6ICNDNUM1QzU7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgfVxufSIsIkBtaXhpbiBncmlkKCAkZ2FwOiAwLCAkY29udGVudDpmbGV4LXN0YXJ0LCAkYWxpZ246bm9ybWFsICkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogJGdhcDtcblx0anVzdGlmeS1jb250ZW50OiAkY29udGVudDtcblx0YWxpZ24taXRlbXM6ICRhbGlnbjtcbn1cbiIsIi5sLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcblxuICAmX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICZfcntcbiAgICB3aWR0aDo4NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bihsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jLWFycm93IHtcbiAgJi0tY2VudGVyLWJvdHRvbSB7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA3cmVtIDEwcmVtIDAgMTByZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogNHJlbSBhdXRvIDA7XG4gIH1cbn1cbiIsIi5jLWJnIHtcbiAgJi0tZ3Ige1xuICAgIGJhY2tncm91bmQ6ICRjLWJnO1xuICB9XG4gICYtLXRyaWFuZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltZy9zZXJ2aWNlX2JnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICAgIGJhY2tncm91bmQ6ICNkZWVjZjY7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxuICAmLS1pbmJvdW5kIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoNTIgMTY1IDE4MiAvIDAuMSk7XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzM0YTViNjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAjMzRhNWI2O1xuICAgIH1cbiAgICAucC1zZXJ2aWNlLWFyY2hpdmVfX3RleHQ6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzM0YTViNjtcbiAgICB9XG4gIH1cblxuICAmLS1vdXRib3VuZCB7XG4gICAgYmFja2dyb3VuZDogcmdiKDUgMTAyIDIxMiAvIDAuMSk7XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0IHtcbiAgICAgIGgzLFxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogIzA1NjZkNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1jb25zdHJ1Y3Rpb24ge1xuICAgIGJhY2tncm91bmQ6IHJnYigyMjUgMTc2IDQgLyAwLjEpO1xuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dCB7XG4gICAgICBoMyxcbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICNlMWIwMDQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5wLXNlcnZpY2UtYXJjaGl2ZV9fdGV4dDphZnRlciB7XG4gICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICB9XG4gICAgLnAtc2VydmljZS1hcmNoaXZlX190ZXh0OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gICAgfVxuICB9XG59XG4iLCIuYy1idG4ge1xuICAmX19pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDM1cHg7XG4gICAgdG9wOiA0MCU7XG4gIH1cblxuICAmX190ZXh0LWVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWViO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX190ZXh0LWphIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLWNvbnRhY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJ0bi10ZXh0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMCAzNXB4O1xuXG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgJi0tbGlua3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDA7XG4gICAgICAgICY6OmFmdGVye1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX19hcnJvd19fMDAxLnN2Zykgbm8tcmVwZWF0IDAgMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyOjphZnRlcntcbiAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIH1cbiAgfVxufSIsIi5jLWNhdGUge1xuXHQmLS1saW5lIHtcbiAgICBwYWRkaW5nOiAwLjJyZW0gNXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1iYXNlO1xuICAgIGNvbG9yOiAkYy1iYXNlO1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMC42MjV2dywgMTJweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG5cblxuXG4iLCIuYy1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fdGVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lYjtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNvbnRhY3QtYmc7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDIwNXB4O1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuYy1maWd1cmUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1hcmdpbjogNnJlbSAwIDA7XG59IiwiLmMtZm9vdGVyIHtcbiAgJi1sb2dve1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBhe1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICAmLW5hdntcbiAgICB3aWR0aDogNDUlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJl9fbGlua3tcbiAgICB9XG4gICAgJl9fZW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lYjtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgICZfX2phe1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cbiAgICAmX19saXN0e1xuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzcGFjZS1iZXR3ZWVuLCBzdHJldGNoKTtcbiAgICB9XG4gIH1cbiAgJi1zdWJuYXZ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBsaXtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGF7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCLil49cIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6MTJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi1jb250YWN0e1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmMtY29udGFjdF9fbnVtYmVye1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICAgIC5jLWJ0bi0tY29udGFjdHtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgICB9XG4gICAgLmMtY29udGFjdF9fYnV0dG9ue1xuICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZDpub25lO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG4iLCIuYy1pbWctYm94IHtcblx0QGF0LXJvb3QgKltjbGFzc149XCJjLWltZy1ib3hcIl0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA0NCU7XG5cdFx0XHRAaW5jbHVkZSBtcS1kb3duIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQrICoge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblx0Ji0tbCB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6bGVmdDtcblx0XHRcdG1heC13aWR0aDogNDQlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tciB7XG5cdFx0Jl9faXRlbSxpbWcge1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHRtYXgtd2lkdGg6IDQ0JTtcblx0XHRcdG1hcmdpbi1sZWZ0OiA0cmVtO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93biB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0taGFsZiB7XG5cdFx0QGluY2x1ZGUgZ3JpZCg4JSxzcGFjZS1iZXR3ZWVuKTtcblx0XHQmX19pdGVtIHtcblx0XHRcdG1heC13aWR0aDogNDYlO1xuXHRcdFx0d2lkdGg6IDQ2JTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvIDAuNXJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1xLWRvd24ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuLy9cdEBhdC1yb290ICpbY2xhc3NePVwiYy1ncmlkXCJdIHtcbi8vXHRcdGRpc3BsYXk6IGZsZXg7XG4vL1x0XHRmbGV4LXdyYXA6IHdyYXA7XG4vL1x0fVxuLy9cdFxuLy9cdCRnYXA6IDQwO1xuLy9cdCRpdGVtMTogNTMwO1xuLy9cdCRpdGVtMjogY2FsYyggMTAwJSAtICN7JGdhcH1weCAtICN7JGl0ZW0xfXB4ICk7XG4vL1xuLy9cdCZfXyN7JGl0ZW0xfS0jeyRnYXB9IHtcbi8vXHRcdGdhcDogI3skZ2FwfXB4O1xuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpIHtcbi8vXHRcdFx0d2lkdGg6ICN7JGl0ZW0xfXB4O1xuLy9cdFx0fVxuLy9cdFx0PiAqOm50aC1vZi10eXBlKDEpICsgKiB7XG4vL1x0XHRcdHdpZHRoOiBjYWxjKCAxMDAlIC0gI3skaXRlbTF9cHggLSAjeyRnYXB9cHggKTtcbi8vXHRcdH1cbi8vXHR9XG5cdFxufSIsIi5jLWxpc3Qge1xuXHQmLS1kaXNjIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRcdHRleHQtaW5kZW50OiAtMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICfjg7snO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0KyBsaSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtLWluZGVudCB7XG5cdFx0bGkge1xuXHRcdEBpbmNsdWRlIGZvbnQxNTtcblx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHR0ZXh0LWluZGVudDogLTJlbTtcblx0XHQrIGxpIHtcblx0XHRcdG1hcmdpbi10b3A6IC41ZW07XG5cdFx0fVxuXHRcdH1cblx0fVxufVxuXG4iLCIuYy1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gICZfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG5cbiAgJl9faW1nIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAgIC5jLWxvZ29fX2phIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1sb2dvX19lbiB7XG4gICAgICBmb250LXNpemU6IDAuODByZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuYy1uYXYge1xuICAmX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxOHB4IDVyZW0gIDAgMDtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHt9XG5cbiAgJl9fbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW5hdi1lbjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAuYy1uYXZfX2VuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgZm9udC1mYW1pbHk6JGZvbnQtc2VyaWYtZWI7XG4gICAgfVxuXG4gICAgLmMtbmF2X19qYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAkY29sb3ItbmF2LWphO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufSIsIi5jLXBhZ2UtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogdncoMjApO1xuICBib3R0b206IHZ3KDEwMCk7XG4gIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgIHJpZ2h0OiA1JTtcbiAgICBib3R0b206IHZ3KDIwKTtcbiAgfVxuICBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICB3aWR0aDogOHJlbTtcbiAgICBoZWlnaHQ6IDhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHJlbTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDFyZW0gMCAycmVtIHJnYmEoMSwgMTIwLCAyMjgsIDAuMik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAvLyAgd2lkdGg6IDEuMXJlbTtcbiAgICAgIC8vICBoZWlnaHQ6IDEuOHJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgQGluY2x1ZGUgb3A7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xLWRvd24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL+OCueODnuODm+S7peWkluOBp+WPjeW/nOOBmeOCiy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gaG92ZXIoJGllOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxuICBcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIGFuZCAocG9pbnRlcjogZmluZSkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIFxuICBAaWYgJGllIHtcbiAgICBAYXQtcm9vdCAudWEtaWUgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy9vcGFjaXR5IC43LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG9wIHtcblx0QGluY2x1ZGUgaG92ZXIge1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdHRyYW5zaXRpb246IC4zcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLy91bmRlcmxpbmUtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBsaW5lKCRjb2xvcjogIzE1MzM3OCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCY6YWZ0ZXIge1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICBib3R0b206IDA7XG5cdCAgbGVmdDogMDtcblx0ICBjb250ZW50OiAnJztcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDFweDtcblx0ICBiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdCAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcblx0ICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzO1xuXHR9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vaW1nIHNjYWxlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gc2NhbGUge1xuXHRmaWd1cmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjX2Jhc2U7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpbWcge1xuXHRcdFx0dHJhbnNpdGlvbjouM3MgYWxsO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEsMS4xKTtcblx0XHRcdG9wYWNpdHk6IC43O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxufSIsIi5jLXRhYmxlIHtcblx0Ji1kZiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgMCAzcmVtIDA7XG5cdFx0dGgsdGR7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIG1xLWRvd24oKSB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdH1cblx0XHR9XG5cdFx0dGgge1xuXHRcdFx0YmFja2dyb3VuZDogIzY2Njtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgbXEtZG93bigpIHtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdH1cblx0XHQgIH1cblx0XHQgIHRkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ICB9XG5cdFx0fVxuXHQmLWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIDNyZW0gMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzY2Njtcblx0XHR0aCx0ZHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2Njtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtcS1kb3duKCkge1xuXHRcdFx0dHIsdGgsdGR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dGggcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblx0XHR0ZCBpbnB1dFt0eXBlPXRleHRdLCB0ZCBpbnB1dFt0eXBlPWVtYWlsXSwgdGQgaW5wdXRbdHlwZT10ZWxdLCB0ZCB0ZXh0YXJlYSwgdGQgc2VsZWN0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjYTM4YjQ3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0XHR9XG5cdFx0dGQgcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHR0ZCBzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvaWNvbl9fYXJyb3dfXzAwNS5zdmcpIG5vLXJlcGVhdCByaWdodCAxMHB4IGNlbnRlciAjRkZGO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAyNXB4O1xuXHRcdH1cblx0ICB9XG5cdH1cblxuXG4gIC5pbnB1dC10ZXh0LWFnZSB7XG5cdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRmbG9hdDogbGVmdDtcbiAgfVxuICBcbiAgLnJlcXVpcmVkIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW46IGF1dG8gMCBhdXRvIGF1dG87XG5cdHBhZGRpbmc6IDAgMXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2EzOGI0Nztcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBcbiAgLmFueSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG5cdGNvbG9yOiAjRkZGO1xuXHRmb250LXNpemU6IDEycHg7XG4gIH1cbiAgXG4gIC5jLWJ0bi1zdWJtaXQge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMzAwcHg7XG5cdG1hcmdpbjogM3JlbSBhdXRvO1xuXHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdGJhY2tncm91bmQtY29sb3I6ICNhMzhiNDc7XG5cdGNvbG9yOiAjRkZGO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLmMtYnRuLXN1Ym1pdDpob3ZlciB7XG5cdG9wYWNpdHk6IDAuNztcbiAgfVxuICBcbiAgYS50ZXh0LWxpbmsge1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0dHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICBhLnRleHQtbGluazpob3ZlciB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG5cdC5jLXRhYmxlLWJveCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3cteDogc2Nyb2xsO1xuXHQgIH1cblx0ICAuYy10YWJsZS1ib3ggdGFibGUge1xuXHRcdHdpZHRoOiAxMjAwcHg7XG5cdCAgfVxuICB9IiwiLmMtdGl0bGUge1xuICAmLWgyLW5vbWFse1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgY29sb3I6ICNhMzhiNDc7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI1cHgsIDEuODc1dncsIDM2cHgpO1xuICAgfVxuICAmLWgyLWVue1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZWI7XG4gICAgQGluY2x1ZGUgZm9udDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYtaDItamEtc3tcbiAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgJi1oMy1ub21hbCB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTM4YjQ3O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxOHB4LCAxLjI1dncsIDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbn1cbiIsIi5jLXRpdGxlYXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbiAgJi1oMntcbiAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB9XG4gICAgJl9fZW57XG4gICAgICBAaW5jbHVkZSBmb250NDQ7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWYtZWI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9famF7XG4gICAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtdGl0bGVhcmVhIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9iZy10aXRsZWFyZWEtamtrLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxufSIsIi5wLWFjY2VzcyB7XG4gICZfX21hcHtcbiAgICBpZnJhbWV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faW5mb3tcbiAgICBAaW5jbHVkZSBncmlkKDUlLCBjZW50ZXIsIHN0cmV0Y2gpO1xuICAgICYtZW57XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYtamF7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnAtYnJlYWRjcnVtYntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIEBpbmNsdWRlIGZvbnQxNDtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICB1bHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzdGFydCwgc3RyZXRjaCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCLvvI9cIjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5wLWJ1c2luZXNzY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAmX19ib2R5e1xuICAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICB9XG4gICZfX2luZm97XG4gICAgd2lkdGg6IDQ0JTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICYtZW57XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gICAgfVxuICAgIGRse1xuICAgICAgQGluY2x1ZGUgZ3JpZCgwLCBzdGFydCwgc3RyZXRjaCk7XG4gICAgICBkdHtcbiAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ub3Rle1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAmX19jYWxlbmRhcntcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0M7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLmN1c3RvbS1jYWxlbmRhci1jb250YWluZXJ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnM7XHJcbn0iLCIucC1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICZfX3RleHR7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgIEBpbmNsdWRlIGZvbnQxNTtcbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIH1cbiAgJl9faW1ne1xuICAgIHdpZHRoOiA0OSU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmX18wMDF7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHJlbTtcbiAgICAgIHRvcDogLTVyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHRvcDogLTE2cmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fMDAye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMHJlbTtcbiAgICAgIHRvcDogLTVyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHRvcDogLTE2cmVtO1xuICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICAmX18wMDN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMHJlbTtcbiAgICAgIHRvcDogLTVyZW07XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHRvcDogLTE2cmVtO1xuICAgICAgICByaWdodDogMHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lYjtcbiAgICBAaW5jbHVkZSBmb250NDQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICB9XG4gICZfX2l0ZW0ucmlnaHR7XG4gICAgLnAtY2F0ZWdvcnlfX2ltZ3tcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVyMntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuICAmLWxpc3R7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgdWx7XG4gICAgICBAaW5jbHVkZSBncmlkKDMuNSUsIHN0YXJ0LCBzdHJldGNoKTtcbiAgICAgIGxpe1xuICAgICAgICB3aWR0aDogMzElO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uX19hcnJvd19fMDA0LnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZmlndXJle1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46MCBhdXRvIDUlO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB3aWR0aDogNDA0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDRweDtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19lbntcbiAgICAgIEBpbmNsdWRlIGZvbnQxNTtcbiAgICB9XG4gICAgJl9famF7XG4gICAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgfVxuICAgICZfX2lubmVye1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG4gICAgJl9fcHJpY2V7XG4gICAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgfVxuICB9XG4gJi1maWx0ZXJfX2lubmVye1xuICBAaW5jbHVkZSBncmlkKDAsIGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xufVxuICYtZmlsdGVyX19sZXZlbHtcbiAgd2lkdGg6IDMwJTtcbiAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICB1bHtcbiAgICBsaXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGF7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlcntcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2ljb25fX2Fycm93X18wMDMuc3ZnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhdGVnb3J5LWphIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6ICNhMzhiNDc7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gIH1cbiAgXG4gfVxufVxuXG5cbi5wLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDElO1xuICBsaSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICB9XG4gIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGZsb2F0OiBpbmxpbmUtZW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgc3Bhbi5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTM4YjQ3O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICBcbn1cblxuIiwiLnAtY29udGVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBAaW5jbHVkZSBncmlkKDAsIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gpO1xuICB9XG4gICZfX3NsaWRle1xuICAgIHdpZHRoOiA1MCU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIHdpZHRoOiA0NiU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmLWgye1xuICAgICZfX2Vue1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIGZvbnQyNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgICAmX19qYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBAaW5jbHVkZSBmb250MjY7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgJi1oM3tcbiAgICAmX19lbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250MjY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgICAmX19qYXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250MjY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuICAmX19wcmljZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiAwLjJyZW0gMXJlbTtcbiAgICBtYXJnaW46MnJlbSAwO1xuICB9XG4gICAgJl9faW5mb3tcbiAgICAmX19lbntcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgfVxuICAgICZfX2phe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6MmVtO1xuICAgICAgQGluY2x1ZGUgZm9udDE1O1xuICAgIH1cbiAgfVxuICAmX19idG5hcmVhe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xuICB9XG59XG4iLCIvKiDjg6HjgqTjg7Pjgrnjg6njgqTjg4kgKi9cbi5wLWRldGFpbF9fc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtZGV0YWlsX19zbGlkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiDjgrXjg6Djg43jgqTjg6sgKi9cbi5wLWRldGFpbF9fdGh1bWJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWRldGFpbF9fdGh1bWJzIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ucC1kZXRhaWxfX3RodW1icyAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSBpbWcge1xuICBib3JkZXItY29sb3I6ICMzMzM7IC8qIOmBuOaKnuS4rSAqL1xufVxuXG4vKiDnn6LljbDjga7oqr/mlbQgKi9cbi5wLWRldGFpbF9fc2xpZGVyIHtcbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgY29sb3I6ICNGRkYgIWltcG9ydGFudDsgICAgICAgICAgLyog55+i5Y2w6ImyICovXG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBmb250LXNpemU6IDQwcHg7ICAgICAgLyog55+i5Y2w44K144Kk44K6ICovXG59XG59XG4iLCIucC1mYXEtbGlzdCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICBkdCB7XG4gICAgYmFja2dyb3VuZDogJGNfYmFzZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpIHtcbiAgICAgIEBpbmNsdWRlIGZvbnQyMDtcbiAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cmVtO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgfVxuICArIC5wLWZhcS1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiB2dygzMCk7XG4gIH1cbiAgZGQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogdncoMjApIHZ3KDMwKTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuICBkdDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiB2dygzMCk7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxuICBkdDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IHZ3KDMwKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxuICAmLmlzLW9wZW4gZHQ6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogIzBlMTE1NTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi5wLWZlYXR1cmUtcmVhc29uLWNudCB7XG4gIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mZWF0dXJlLXJlYXNvbl9iZy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICZfX3dyYXAge1xuICAgIEBpbmNsdWRlIGdyaWQoMXJlbSwgc3BhY2UtYmV0d2Vlbik7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDMwKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICAgIHdpZHRoOiAzMiU7XG4gICAgYm94LXNoYWRvdzogMHJlbSAwLjVyZW0gMnJlbSByZ2JhKDEsIDEyMCwgMjI4LCAwLjIpO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLWZvb3Rlci1uYXYge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gICZfX2xvZ28ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogdncoNTApO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkY19haTtcbiAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmwtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiB2dyg2MCkgMDtcbiAgICBAaW5jbHVkZSBncmlkO1xuICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgcGFkZGluZzogMy4xMjV2dyA1JTtcbiAgICB9XG4gIH1cbiAgJl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGNfYmFzZTtcbiAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgQGluY2x1ZGUgZm9udDEyO1xuICB9XG4gIG5hdiB7XG4gICAgQGluY2x1ZGUgZ3JpZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDVyZW07XG4gICAgd2lkdGg6IDYwJTsgICAgXG4gIH1cbiAgJl9fbGlzdCB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gdncoMzApKTtcbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIHZ3KDMwKSk7XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICArIC5wLWZvb3Rlci1uYXZfX2xpc3Qge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICAgIGxpIHVsIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbik7XG4gICAgICBsaSB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAkY19haTtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi0gXCI7XG4gICAgICAgICAgICBjb2xvcjogJGNfYmFzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgKyAucC1mb290ZXItbmF2X19saXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogdncoMzApO1xuICAgICAgbWFyZ2luLWxlZnQ6IHZ3KDMwKTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBlMTE1NTFhO1xuICAgICAgPiB1bCA+IGxpOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtcS1kb3duKGwpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDIlO1xuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdCA+IHVsID4gbGkgPiBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMS44cmVtO1xuICAgIGhlaWdodDogMS4xcmVtO1xuICAgIGJhY2tncm91bmQ6IHVybCgvYXNzZXRzL2ltZy9mb290ZXItbmF2X2ljb24ucG5nKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgPiB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDE1KTtcbiAgICB9XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgZGwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG4gIGR0IHtcbiAgICBjb2xvcjogJGNfYWk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIu+8jSBcIjtcbiAgICAgIGNvbG9yOiAkY19iYXNlO1xuICAgIH1cbiAgfVxuICBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBmb250MTQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG5cbiAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbiIsIi5wLWhlYWRlciB7XG4gICZfX3RlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXG4gICAgJi1pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9faGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhc3BlY3QtcmF0aW86IDY5LzUyO1xuICAgIHdpZHRoOiA2LjlyZW07XG4gICAgd2lkdGg6IDkuMiU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgJl9faGFtYnVyZ2VyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYmFja2dyb3VuZDogI2EzOGI0NztcbiAgfVxuICAmX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogMDtcbiAgfVxuICAmX19oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICB9XG4gICZfX2hhbWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICZfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMSkge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwLjI1cmVtKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG4gICZfX2hhbWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDAuMjVyZW0pO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB9XG59XG5cbiIsIi5wLWhlcm8tYmFubmVyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDAuNikpLCB1cmwoJy9hc3NldHMvaW1nL3RvcC9pbWdfXzAwMS5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJl9faW5uZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS1lbiB7XHJcbiAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgfVxyXG5cclxuICAmX190aXRsZS1qYSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEoc3ApIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcblxyXG4gICAgJl9fdGl0bGUtZW4ge1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZS1qYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSAiLCIucC1ob21lLW12IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGhlaWdodDogNTByZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICBcbiAgQGluY2x1ZGUgbXEtZG93bihzKSB7XG4gICAgYmFja2dyb3VuZDogJGNfYWk7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgQGluY2x1ZGUgZ3JpZDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxdnc7XG4gICAgQGluY2x1ZGUgZ3JpZCgwLCBjZW50ZXIsIGNlbnRlcik7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gNSU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiAjMGUxMTU1O1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgQGluY2x1ZGUgZm9udDU0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggcmdiKDE0IDE3IDg1IC8gNDAlKTtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udDM4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHZ3KDIwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IHZ3KDE1KTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHZ3KDYwKTtcbiAgICAgIEBpbmNsdWRlIGdyaWQoM3JlbSwgY2VudGVyLCBjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGxpIHtcbiAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1xLWRvd24ocykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtcS1kb3duKHMpIHtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQxODtcbiAgICAgICAgd2lkdGg6IHZ3KDI2MCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBwYWRkaW5nOiB2dygyMCkgdncoNTApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgICAgJi5jLWJ0bi0td2hpdGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjX2Jhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xLWRvd24obCkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1pbi13aWR0aDogMjB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbXEtZG93bihzKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG4gIH1cbiAgJl9fc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICBib3R0b206IDdyZW07XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICBAaW5jbHVkZSBmb250MTI7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zbGljay1zbGlkZSB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cbiIsIi5wLWhvbWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAmLWxlYWR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IDAuNCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5sLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDRyZW0gNXZ3O1xuICAgICAgfVxuICAgIH1cbiAgICAmX190aXRsZS1lbntcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmLWViO1xuICAgIEBpbmNsdWRlIGZvbnQ0MDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gICZfX3RpdGxlLWphe1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICAgIEBpbmNsdWRlIGZvbnQxNDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gICZfX3RleHQtamF7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIEBpbmNsdWRlIGZvbnQxNDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX192aXN1YWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTUlO1xuICB9XG4gIH1cbiAgJi13e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIH1cbn0iLCIucC1tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHZ3IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZi1lYjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjQpO1xuICBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZm9udDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG4gIGgze1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBmb250MjA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cbiAgJi1tb3ZpZXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgbGVmdDogLTE3MCU7XG4gICAgfVxuICAgIHZpZGVve1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuICAmLWxvZ297XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEyMnB4O1xuICAgIH1cbiAgfVxuICAmLXRheGZyZWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cmVtO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgYm90dG9tOiA4cmVtO1xuICAgIH1cbiAgfVxuICAmLXNje1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIGxlZnQ6IDQ5LjUlO1xuICAgIGFuaW1hdGlvbjogZmx1ZmZ5IDNzIGluZmluaXRlO1xuICB9XG4gIEBrZXlmcmFtZXMgZmx1ZmZ5IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoOTBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSByb3RhdGUoOTBkZWcpO1xuICB9XG59XG59IiwiLnAtbmV3cy1saXN0IHtcbiAgQGluY2x1ZGUgYW5pbWF0aW9uO1xuICBAaW5jbHVkZSBncmlkKDZyZW0sIGZsZXgtc3RhcnQsIGNlbnRlcik7XG4gIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIGR0IHtcbiAgICBAaW5jbHVkZSBmb250MTQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIGRkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICBkZCAuYy1jYXRlLS1saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZ3KDMwKTtcbiAgfVxuICArIC5wLW5ld3MtbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLnAtbmV3cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICZfX2lubmVye1xuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG4gIH1cbiAgJl9faGVhZHtcbiAgICB3aWR0aDogMjIlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGdhcDogMDtcbiAgICB9XG4gICAgaDIuYy10aXRsZS1oMi1ub21hbHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAuYy10aXRsZS1oMi1lbntcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIC5jLXRpdGxlLWgyLWphLXN7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxuICAmX19ib2R5e1xuICAgIHdpZHRoOiA3NSU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAucC1wYWdpbmF0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgfVxuICB9XG4gICZfX2xpc3R7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgbGl7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMkUyRTI7XG4gICAgYXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMS41cmVtIDA7XG4gICAgICBAaW5jbHVkZSBncmlkKDUlLCBzdGFydCwgc3RyZXRjaCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgfVxuICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZG90e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBjb2xvcjogJGNvbG9yLWdvbGQ7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIH1cbn1cbi5wLW5ld3MtY29udGVudHMgLnAtbmV3c19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLnAtcGFnZS1uYXYge1xuICBAaW5jbHVkZSBhbmltYXRpb247XG4gIHVsIHtcbiAgICBAaW5jbHVkZSBncmlkKDJyZW0sIGNlbnRlcik7XG5cbiAgICBsaSBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZm9udDIwO1xuICAgIH1cbiAgfVxuXG4gIGxpIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAgIGJveC1zaGFkb3c6IDByZW0gMC41cmVtIDJyZW0gcmdiKDEgMTIwIDIyOCAvIDIwJSk7XG4gICAgfVxuXG4gICAgd2lkdGg6IDI4JTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsIGxpIHtcbiAgICAmOm50aC1vZi10eXBlKDEpIGEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2O1xuICAgICAgY29sb3I6ICMzNGE1YjY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgyKSBhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzA1NjZkNDtcbiAgICAgIGNvbG9yOiAjMDU2NmQ0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykgYSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2UxYjAwNDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzM0YTViNjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDU2NmQ0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMWIwMDQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbiAgdWwgbGkge1xuICAgIGEge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCAxMHB4IDAgMTBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBib3R0b206IC0xMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKDEpIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzRhNWI2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikgYTpob3ZlcjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwNTY2ZDQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzKSBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UxYjAwNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wLXBheW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICZfX2lubmVyIHtcbiAgICBAaW5jbHVkZSBncmlkKDUlLCBjZW50ZXIsIHN0cmV0Y2gpO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB3aWR0aDogMjAlO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICB3aWR0aDogNDMlO1xuICAgIH1cbiAgICAmLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlcmlmO1xuICAgIH1cblxuICAgICYtamEge1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgfVxuICAgICYtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGdhcDogMyU7XG4gICAgfVxuICB9XG4gICZfX3RheC1mcmVlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICZfX3RheC1mcmVlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICZfX2xvZ29zIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIEBpbmNsdWRlIGdyaWQoMCwgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCk7XG5cbiAgfVxuICAmX19ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBoMyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAtM3JlbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICBjb2xvcjogI2EzOGI0NztcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDAuOTM3NXZ3LCAxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IGNsYW1wKDEwcHgsIDAuNjI1dncsIDEycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3hfX2ZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIC5wLXBheW1lbnRfX2JveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19ib3hfX2ZsZXggJl9fYm94IHtcbiAgICB3aWR0aDogNDguNSU7XG4gIH1cbiAgJl9fZ3JvdXAge1xuICAgIEBpbmNsdWRlIGdyaWQoMCwgZW5kLCBzdHJldGNoKTtcbiAgICB3aWR0aDozMyU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJl9faXRlbXtcbiAgICAgIHdpZHRoOjQ4JTtcbiAgICAgIG1hcmdpbjphdXRvIDIlIGF1dG8gMDtcbiAgICB9XG4gICAgJl9faXRlbTJ7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgfVxuICAgICZfX2l0ZW0ze1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbiAgXG5cbiAgJl9fbG9nbyB7XG4gICAgJi0tbGFyZ2Uge1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgJl9fbG9nb3Mge1xuXG4gICAgfVxuXG4gICAgJl9fZ3JvdXAge1xuICAgIH1cbiAgfVxufSIsIi5wLXByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gIHBhZGRpbmc6IDMwcHggMDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAmX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGdhcDogMTVweDtcclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19pY29uIHtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhc2U7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICB9XHJcblxyXG4gICZfX3RleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgfVxyXG4gIH1cclxufSAiLCIucC1wcm9kdWN0LWRldGFpbCB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICZfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBnYXA6IDYwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAvLyDjgq7jg6Pjg6njg6rjg7zpg6jliIZcclxuICAmX19nYWxsZXJ5IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICZfX21haW4taW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3gtc2hhZG93OiAwIDRweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gICZfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmX19uYXYge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcHJldiB7XHJcbiAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdGh1bWJuYWlscyB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgIGdhcDogMTBweDtcclxuICB9XHJcblxyXG4gICZfX3RodW1ibmFpbCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ29sZC1saWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIOWVhuWTgeaDheWgsemDqOWIhlxyXG4gICZfX2luZm8ge1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG4gIH1cclxuXHJcbiAgJl9fdGl0bGUtZW4ge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRlbi1zYW5zO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICB9XHJcblxyXG4gICZfX3RpdGxlLWphIHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBmb250LWZhbWlseTogJGphLXNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gIH1cclxuXHJcbiAgJl9fcHJpY2Uge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmX19wcmljZS1sYWJlbCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBjb2xvcjogIzY2NjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZW4tc2FucztcclxuICB9XHJcblxyXG4gICZfX3ByaWNlLWFtb3VudCB7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgfVxyXG5cclxuICAmX19zcGVjcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMjBweDtcclxuICB9XHJcblxyXG4gICZfX3NwZWMtaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fc3BlYy1lbiB7XHJcbiAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LWZhbWlseTogJGVuLXNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gIH1cclxuXHJcbiAgJl9fc3BlYy1qYSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgZm9udC1mYW1pbHk6ICRqYS1zYW5zO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1xKHNwKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlLWVuIHtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUtamEge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmX19wcmljZSB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJpY2UtYW1vdW50IHtcclxuICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICIsIi5wLXJlYXNvbi1wYW5lbCB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbjtcbiAgQGluY2x1ZGUgZ3JpZCgwLHNwYWNlLWJldHdlZW4sY2VudGVyKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCkge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1IDI1NSAyNTUgLyA1MCUpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcGFkZGluZzogdncoMTgwKSAwO1xuICAgIHdpZHRoOiB2dyg2MDApO1xuXG4gICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1hcmdpbjogMCAwIDAgY2FsYyg1MCUgLSB2dyg2NDApKTtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBmb250MzY7XG4gICAgfVxuICB9XG59XG4iLCIucC1yZWNvbW1lbmRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICZfX2lubmVye1xuICB9XG4gICZfX3dyYXB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7XG4gICAgICByaWdodDogLTUwcHg7XG4gICAgICB0b3A6IDM0JTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ29sZDtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHRvcDogNDAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgY29sb3I6ICRjb2xvci1nb2xkO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigpIHtcbiAgICAgICAgdG9wOiA0MCU7XG4gICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc2xpZGVye1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICAgIGZpZ3VyZXtcbiAgICAgIEBpbmNsdWRlIG1xLWRvd24oKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgZmlndXJlIGltZyB7XG4gICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gICAgZmlnY2FwdGlvbntcbiAgICBAaW5jbHVkZSBmb250MTU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cbiAgICBcbiAgfVxufVxuIiwiQGZvciAkdmFsdWUgZnJvbSAxIHRocm91Z2ggMTIge1xuICAudS1tdC0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1yLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICogJHZhbHVlO1xuICB9XG4gIC51LW1sLS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbn0iLCJAZm9yICR2YWx1ZSBmcm9tIDEgdGhyb3VnaCAxMiB7XG4gIC51LW10LS0jeyR2YWx1ZSAqIDEwfSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAqICR2YWx1ZTtcbiAgfVxuICAudS1tYi0tI3skdmFsdWUgKiAxMH0ge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbXItLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gKiAkdmFsdWU7XG4gIH1cbiAgLnUtbWwtLSN7JHZhbHVlICogMTB9IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAqICR2YWx1ZTtcbiAgfVxufVxuLnUtbWFyZ2luLS1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn0iLCIudS10ZXh0LS1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10ZXh0LS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi51LXRleHQtLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1zcCB7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbkBpbmNsdWRlIG1xLWRvd24ge1xuXHQudS1wYyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQudS1zcCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblx0YnIudS1zcCB7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHR9XG59IiwiLnUtc3Age1xuXHRkaXNwbGF5Om5vbmU7XG59XG5AaW5jbHVkZSBtcS1kb3duIHtcblx0LnUtcGMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnUtc3Age1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdGJyLnUtc3Age1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0fVxufSIsIi8qISBMaXR5IC0gdjIuNC4xIC0gMjAyMC0wNC0yNlxuKiBodHRwOi8vc29yZ2FsbGEuY29tL2xpdHkvXG4qIENvcHlyaWdodCAoYykgMjAxNS0yMDIwIEphbiBTb3JnYWxsYTsgTGljZW5zZWQgTUlUICovLmxpdHl7ei1pbmRleDo5OTkwO3Bvc2l0aW9uOmZpeGVkO3RvcDowO3JpZ2h0OjA7Ym90dG9tOjA7bGVmdDowO3doaXRlLXNwYWNlOm5vd3JhcDtiYWNrZ3JvdW5kOiMwYjBiMGI7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOSk7b3V0bGluZTpub25lICFpbXBvcnRhbnQ7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlOy1vLXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTt0cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2V9LmxpdHkubGl0eS1vcGVuZWR7b3BhY2l0eToxfS5saXR5LmxpdHktY2xvc2Vke29wYWNpdHk6MH0ubGl0eSAqey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubGl0eS13cmFwe3otaW5kZXg6OTk5MDtwb3NpdGlvbjpmaXhlZDt0b3A6MDtyaWdodDowO2JvdHRvbTowO2xlZnQ6MDt0ZXh0LWFsaWduOmNlbnRlcjtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS13cmFwOmJlZm9yZXtjb250ZW50OicnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoxMDAlO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW4tcmlnaHQ6LTAuMjVlbX0ubGl0eS1sb2FkZXJ7ei1pbmRleDo5OTkxO2NvbG9yOiNmZmY7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi0wLjhlbTt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEhlbHZldGljYSxzYW5zLXNlcmlmO29wYWNpdHk6MDstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3MgZWFzZTstby10cmFuc2l0aW9uOm9wYWNpdHkgLjNzIGVhc2U7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyBlYXNlfS5saXR5LWxvYWRpbmcgLmxpdHktbG9hZGVye29wYWNpdHk6MX0ubGl0eS1jb250YWluZXJ7ei1pbmRleDo5OTkyO3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7ZGlzcGxheTppbmxpbmUtYmxvY2s7d2hpdGUtc3BhY2U6bm9ybWFsO21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvdXRsaW5lOm5vbmUgIWltcG9ydGFudH0ubGl0eS1jb250ZW50e3otaW5kZXg6OTk5Mzt3aWR0aDoxMDAlOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2U7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSAuM3MgZWFzZTstby10cmFuc2l0aW9uOi1vLXRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZTt0cmFuc2l0aW9uOnRyYW5zZm9ybSAuM3MgZWFzZSwgLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2UsIC1vLXRyYW5zZm9ybSAuM3MgZWFzZX0ubGl0eS1sb2FkaW5nIC5saXR5LWNvbnRlbnQsLmxpdHktY2xvc2VkIC5saXR5LWNvbnRlbnR7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjgpOy1tcy10cmFuc2Zvcm06c2NhbGUoLjgpOy1vLXRyYW5zZm9ybTpzY2FsZSguOCk7dHJhbnNmb3JtOnNjYWxlKC44KX0ubGl0eS1jb250ZW50OmFmdGVye2NvbnRlbnQ6Jyc7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO2JvdHRvbTowO2Rpc3BsYXk6YmxvY2s7cmlnaHQ6MDt3aWR0aDphdXRvO2hlaWdodDphdXRvO3otaW5kZXg6LTE7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JveC1zaGFkb3c6MCAwIDhweCByZ2JhKDAsMCwwLDAuNil9LmxpdHktY2xvc2V7ei1pbmRleDo5OTk0O3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7cG9zaXRpb246Zml4ZWQ7cmlnaHQ6MDt0b3A6MDstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtjdXJzb3I6cG9pbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH0ubGl0eS1jbG9zZTpob3ZlciwubGl0eS1jbG9zZTpmb2N1cywubGl0eS1jbG9zZTphY3RpdmUsLmxpdHktY2xvc2U6dmlzaXRlZHt0ZXh0LWRlY29yYXRpb246bm9uZTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOjA7Y29sb3I6I2ZmZjtmb250LXN0eWxlOm5vcm1hbDtmb250LXNpemU6MzVweDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7bGluZS1oZWlnaHQ6MzVweDt0ZXh0LXNoYWRvdzowIDFweCAycHggcmdiYSgwLDAsMCwwLjYpO2JvcmRlcjowO2JhY2tncm91bmQ6bm9uZTtvdXRsaW5lOm5vbmU7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpub25lfS5saXR5LWNsb3NlOmFjdGl2ZXt0b3A6MXB4fS5saXR5LWltYWdlIGltZ3ttYXgtd2lkdGg6MTAwJTtkaXNwbGF5OmJsb2NrO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyOjB9LmxpdHktaWZyYW1lIC5saXR5LWNvbnRhaW5lciwubGl0eS15b3V0dWJlIC5saXR5LWNvbnRhaW5lciwubGl0eS12aW1lbyAubGl0eS1jb250YWluZXIsLmxpdHktZmFjZWJvb2t2aWRlbyAubGl0eS1jb250YWluZXIsLmxpdHktZ29vZ2xlbWFwcyAubGl0eS1jb250YWluZXJ7d2lkdGg6MTAwJTttYXgtd2lkdGg6OTY0cHh9LmxpdHktaWZyYW1lLWNvbnRhaW5lcnt3aWR0aDoxMDAlO2hlaWdodDowO3BhZGRpbmctdG9wOjU2LjI1JTtvdmVyZmxvdzphdXRvO3BvaW50ZXItZXZlbnRzOmF1dG87LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKTstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ubGl0eS1pZnJhbWUtY29udGFpbmVyIGlmcmFtZXtwb3NpdGlvbjphYnNvbHV0ZTtkaXNwbGF5OmJsb2NrO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlOy13ZWJraXQtYm94LXNoYWRvdzowIDAgOHB4IHJnYmEoMCwwLDAsMC42KTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH0ubGl0eS1oaWRle2Rpc3BsYXk6bm9uZX0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcIi4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxufVxuXG4vKiBJY29ucyAqL1xuQGlmICRzbGljay1mb250LWZhbWlseSA9PSBcInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9pbWcvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL2ltZy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIC8qbWFyZ2luLWJvdHRvbTogMzBweDsqL1xufVxuXG4uc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsaWNrLWRvdC1zaXplO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvcjtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uanMtc2xpZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBsaW5lYXI7XG59XG4uanMtc2xpZGUuc2xpY2staW5pdGlhbGl6ZWR7XG4gIG9wYWNpdHk6IDE7XG59XG4iLCJAbWl4aW4gbXEtdXAoJGJyZWFrcG9pbnQ6IG0pIHtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LXVwLCAkYnJlYWtwb2ludCl9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gbXEtZG93bigkYnJlYWtwb2ludDogbSkge1xuICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgJGJyZWFrcG9pbnQpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQ29udmVuaWVuY2UgbWl4aW4gZm9yIG1vYmlsZS1maXJzdCBhcHByb2FjaFxuQG1peGluIG1xKCRicmVha3BvaW50KSB7XG4gICAgQGlmICRicmVha3BvaW50ID09IFwic3BcIiB7XG4gICAgICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgXCJtXCIpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ0YWJcIiB7XG4gICAgICAgIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnQtZG93biwgXCJsXCIpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJwY1wiIHtcbiAgICAgICAgQG1lZGlhICN7bWFwLWdldCgkYnJlYWtwb2ludC11cCwgXCJtXCIpfSB7XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50LWRvd24sICRicmVha3BvaW50KX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iXX0= */
