@charset "UTF-8";
/* FLOCSS */
/* ------------------------------------------------------------------
 Variables
------------------------------------------------------------------ */
/* ------------------------------------------------------------------
 Mixin
------------------------------------------------------------------ */
@-webkit-keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}
@keyframes infinity-scroll-left {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@-webkit-keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@keyframes infinity-scroll-right {
  from {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  to {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
  }
}

@-webkit-keyframes infinity-scroll-top {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

@keyframes infinity-scroll-top {
  from {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
}

/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */
/* Display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/* Elements of HTML (https://www.w3.org/TR/html5/semantics.html)
   ========================================================================== */
/**
 * 1. Remove repeating backgrounds in all browsers (opinionated).
 * 2. Add box sizing inheritence in all browsers (opinionated).
 */
*,
::before,
::after {
  background-repeat: no-repeat;
  /* 1 */
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  /* 2 */
}

/**
 * 1. Add text decoration inheritance in all browsers (opinionated).
 * 2. Add vertical alignment inheritence in all browsers (opinionated).
 */
::before,
::after {
  text-decoration: inherit;
  /* 1 */
  vertical-align: inherit;
  /* 2 */
}

/**
 * 1. Add border box sizing in all browsers (opinionated).
 * 2. Add the default cursor in all browsers (opinionated).
 * 3. Add a flattened line height in all browsers (opinionated).
 * 4. Prevent font size adjustments after orientation changes in IE and iOS.
 */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  cursor: default;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  line-height: 1.5;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 5 */
}

/* Sections (https://www.w3.org/TR/html5/sections.html)
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/**
 * Correct the font sizes and margins on `h1` elements within
 * `section` and `article` contexts in Chrome, Firefox, and Safari.
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
  font-size: inherit;
  margin: 0;
  padding: 0;
}

/* Grouping content (https://www.w3.org/TR/html5/grouping-content.html)
   ========================================================================== */
/**
 * 1. Correct font sizing inheritance and scaling in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * 1. Correct the height in Firefox.
 * 2. Add visible overflow in Edge and IE.
 */
hr {
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * Remove the list style on navigation lists in all browsers (opinionated).
 */
nav ol,
nav ul {
  list-style: none;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Add a bordered underline effect in all browsers.
 * 2. Remove text decoration in Firefox 40+.
 */
abbr[title] {
  border-bottom: 1px dotted;
  /* 1 */
  text-decoration: none;
  /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct colors in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

/**
 * Correct the font size in all browsers.
 */
small {
  font-size: 83.3333%;
}

/**
 * Change the positioning on superscript and subscript elements
 * in all browsers (opinionated).
 * 1. Correct the font size in all browsers.
 */
sub,
sup {
  font-size: 83.3333%;
  /* 1 */
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
 * Remove the text shadow on text selections (opinionated).
 * 1. Restore the coloring undone by defining the text shadow (opinionated).
 */
::-moz-selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000;
  /* 1 */
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  /* 1 */
  color: #000;
  /* 1 */
  text-shadow: none;
}

/* Embedded content (https://www.w3.org/TR/html5/embedded-content-0.html)
   ========================================================================== */
/*
 * Change the alignment on media elements in all browers (opinionated).
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Change the fill color to match the text color in all browsers (opinionated).
 */
svg {
  fill: currentColor;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Links (https://www.w3.org/TR/html5/links.html#links)
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove the gaps in underlines in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * Remove the outline when hovering in all browsers (opinionated.
 */
:hover {
  outline-width: 0;
}

/* Tabular data (https://www.w3.org/TR/html5/tabular-data.html)
   ========================================================================== */
/*
 * Remove border spacing in all browsers (opinionated).
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* transform-style:  (https://www.w3.org/TR/html5/forms.html)
   ========================================================================== */
/**
 * 1. Remove the default styling in all browsers (opinionated).
 * 3. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  background-color: transparent;
  /* 1 */
  border-style: none;
  /* 1 */
  color: inherit;
  /* 1 */
  font-size: 1em;
  /* 1 */
  margin: 0;
  /* 3 */
}

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

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

/**
 * 1. Prevent the WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Correct the focus styles unset by the previous rule.
 */
:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the border, margin, and padding in all browsers.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

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

/**
 * 1. Remove the vertical scrollbar in IE.
 * 2. Change the resize direction on textareas in all browsers (opinionated).
 */
textarea {
  overflow: auto;
  /* 1 */
  resize: vertical;
  /* 2 */
}

/**
 * Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  padding: 0;
}

/**
 * Correct the cursor style on increment and decrement buttons in Chrome.
 */
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

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

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari for OS X.
 */
::-webkit-search-cancel-button,
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style on placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

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

/* WAI-ARIA (https://www.w3.org/TR/html5/dom.html#wai-aria)
   ========================================================================== */
/**
 * Change the cursor on busy elements (opinionated).
 */
[aria-busy="true"] {
  cursor: progress;
}

/*
 * Change the cursor on control elements (opinionated).
 */
[aria-controls] {
  cursor: pointer;
}

/*
 * Change the cursor on disabled, not-editable, or otherwise
 * inoperable elements (opinionated).
 */
[aria-disabled] {
  cursor: default;
}

/* User interaction (https://www.w3.org/TR/html5/editing.html)
   ========================================================================== */
/*
 * Remove the tapping delay on clickable elements (opinionated).
 * 1. Remove the tapping delay in IE 10.
 */
a,
area,
button,
input,
label,
select,
textarea,
[tabindex] {
  -ms-touch-action: manipulation;
  /* 1 */
  touch-action: manipulation;
}

/*
 * Change the display on visually hidden accessible elements (opinionated).
 */
[hidden][aria-hidden="false"] {
  clip: rect(0, 0, 0, 0);
  display: inherit;
  position: absolute;
}

[hidden][aria-hidden="false"]:focus {
  clip: auto;
}

/* ------------------------------------------------------------------
 Bass
 ------------------------------------------------------------------ */
/*
 base-font-size : 10px;
 62.5% = 10px = 1em = 1rem
 (Default)
*/
html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

* {
  scroll-margin-top: 80px;
  /* 追記 */
}

body {
  color: #212121;
  background-color: #fcf7f0;
  position: relative;
  width: 100%;
  min-height: 100vh;
  min-height: -webkit-fill-available;
  margin: auto;
  padding: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}

*,
*::after,
*::before {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1.4;
}

p {
  margin: 0;
  padding: 0;
}

dd,
dl,
dt,
li,
ol,
ul {
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: transparent;
  margin: 0;
  padding: 0;
}

li,
ul {
  list-style-type: none;
}

figure {
  margin: 0;
}

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

a {
  text-decoration: none;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: inherit;
  font-size: inherit;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

address {
  font-style: normal;
}

::-moz-selection {
  color: #fff;
  background: #888888;
}

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

/* ------------------------------------------------------------------
 footer
------------------------------------------------------------------ */
.l-footer {
  border-top: 1px solid #e5e1db;
}

.l-footer__logo {
  display: block;
  margin: auto;
}

@media (max-width: 839px) {
  .l-footer__logo {
    max-width: 142px;
    margin-inline: auto;
  }
}

.l-footer__top {
  margin: 65px 0;
}

@media (max-width: 839px) {
  .l-footer__top {
    margin: 64px 0 40px;
  }
}

.l-footer__topInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

@media (max-width: 839px) {
  .l-footer__topInner {
    display: block;
  }
}

.l-footer__sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

@media (max-width: 839px) {
  .l-footer__sns {
    margin-top: 64px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.l-footer__snsLink {
  display: block;
}

@media (min-width: 840px) {
  .l-footer__snsLink {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .l-footer__snsLink:hover {
    color: #f24e35;
  }
}

.l-footer__sns svg {
  display: block;
}

.l-footer__info {
  padding: 65px 0;
  border-top: 1px solid #e5e1db;
}

@media (max-width: 839px) {
  .l-footer__info {
    padding: 40px 0 64px;
  }
}

.l-footer__infoInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 839px) {
  .l-footer__infoInner {
    display: block;
  }
}

.l-footer__infoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 32px;
}

@media (max-width: 839px) {
  .l-footer__infoList {
    gap: 24px;
    display: block;
  }
}

@media (max-width: 839px) {
  .l-footer__infoItem:not(:last-of-type) {
    margin-bottom: 24px;
  }
}

.l-footer__infoLink {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 840px) {
  .l-footer__infoLink {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .l-footer__infoLink:hover {
    color: #f24e35;
  }
}

@media (max-width: 839px) {
  .l-footer__infoLink {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.l-footer__infoIcon {
  display: block;
  width: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 8px;
}

.l-footer__infoIcon svg {
  display: block;
}

.l-footer__copy {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6;
  font-weight: 500;
}

@media (max-width: 839px) {
  .l-footer__copy {
    margin-top: 40px;
    font-size: 1.1rem;
    text-align: center;
  }
}

/* ------------------------------------------------------------------
 header
------------------------------------------------------------------ */
.l-header {
  position: fixed;
  z-index: 2000;
  top: 0;
  left: 0;
  height: 100%;
  border-right: 1px solid #e5e1db;
  width: 100%;
  max-width: 240px;
}

.l-header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  overflow-y: scroll;
  padding-bottom: 110px;
}

.l-header__top {
  padding: 74px 33px;
}

.l-header__bottom {
  margin-bottom: 0;
  margin-top: auto;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.l-header__copy {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  font-size: 1.8rem;
  font-family: "Shippori Antique B1", sans-serif;
  line-height: 1.28;
  letter-spacing: 0.27em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  gap: 16px;
  height: 253px;
}

.l-header__copyText:last-of-type {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

.l-header__nav {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.l-header__navItem {
  position: relative;
}

.l-header__navItem.is-current {
  pointer-events: none;
}

.l-header__navItem.is-current::before {
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

@media (min-width: 840px) {
  .l-header__navItem:not(.is-current) {
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
  }
  .l-header__navItem:not(.is-current):hover {
    color: #f24e35;
  }
}

.l-header__navItem:not(:last-of-type) {
  margin-bottom: 20px;
}

.l-header__navItem::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #f24e35;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  left: -39px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.l-header__navSns {
  margin-top: 16px;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.l-header__navSns svg {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

@media (min-width: 840px) {
  .l-header__navSns:hover svg {
    fill: #f24e35;
  }
}

@media (max-width: 839px) {
  .l-header__navSns {
    margin: 24px 30px;
  }
}

.l-header__logo {
  margin-bottom: 80px;
  max-width: 131px;
  display: block;
  width: 100%;
  margin-inline: auto;
}

.l-header__attentionLink {
  padding: 23px 22px;
  background-color: #f24e35;
  color: #fff;
  display: block;
}

@media (min-width: 840px) {
  .l-header__attentionLink {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .l-header__attentionLink:hover {
    background-color: #c23f2b;
  }
}

.l-header__attentionLink__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}

.l-header__attentionLink__icon {
  width: 28px;
}

.l-header__attentionLink__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.l-header__attentionLink__text > span:first-of-type {
  margin-bottom: -0.2em;
}

.l-header__attentionLink__arrow {
  display: block;
  width: 16px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 30px;
}

.fixedLink {
  padding: 24px 12px 24px 30px;
  background-color: #f24e35;
  color: #fff;
  display: block;
  position: fixed;
  border-radius: 20px;
  left: 10px;
  bottom: 10px;
  width: calc(100% - 20px);
  z-index: 4000;
}

.p-outline .fixedLink {
  display: none;
}

.fixedLink__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}

.fixedLink__arrow {
  display: block;
  width: 16px;
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 24px;
}

.fixedLink__icon {
  width: 28px;
}

.fixedLink__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.fixedLink__text > span:first-of-type {
  margin-bottom: -0.2em;
}

.l-headerSp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 72px;
  border-bottom: 1px solid #e5e1db;
  background-color: #fcf7f0;
  z-index: 2000;
}

.l-headerSp__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 30px;
  height: 100%;
}

.l-headerSp__logo img {
  display: block;
}

.menuButton {
  width: 24px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  z-index: 30001;
  top: 24px;
  right: 24px;
}

.menuButton::before, .menuButton::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: #212121;
  position: absolute;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.menuButton::before {
  top: 7px;
}

.menuButton::after {
  bottom: 7px;
}

.menuButton__item {
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: #212121;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.hideNav {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3000;
  background-color: #e5e1db;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.hideNav__inner {
  padding-top: 136px;
  overflow-y: scroll;
  height: calc(100% - 80px);
}

.hideNav__item {
  border-bottom: 1px solid var(--elements-line-2, #ccc8c3);
  position: relative;
}

.hideNav__item:first-of-type .hideNav__link {
  padding-top: 0;
}

.hideNav__item:first-of-type::before {
  top: 25%;
}

.hideNav__item.is-current {
  pointer-events: none;
}

.hideNav__item.is-current::before {
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.hideNav__item::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #f24e35;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
          transform: translateY(-50%) scale(0);
  -webkit-transform-origin: left center;
          transform-origin: left center;
  left: -6px;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}

.hideNav__link {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
  display: block;
  padding: 24px 30px;
}

.hideNav__link br {
  display: none;
}

.is-openMenu .menuButton::before {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
}

.is-openMenu .menuButton::after {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  bottom: auto;
}

.is-openMenu .menuButton__item {
  opacity: 0;
}

.is-openMenu .hideNav {
  opacity: 1;
  visibility: visible;
}

/* ------------------------------------------------------------------
 Section　
------------------------------------------------------------------ */
.l-section, .l-section-p--large, .l-section-pt--large, .l-section-pb--large, .l-section-m--large, .l-section-mt--large, .l-section-mb--large, .l-section-p--middle, .l-section-pt--middle, .l-section-pb--middle, .l-section-m--middle, .l-section-mt--middle, .l-section-mb--middle, .l-section-p--small, .l-section-pt--small, .l-section-pb--small, .l-section-m--small, .l-section-mt--small, .l-section-mb--small, .l-section-p--xsmall, .l-section-pt--xsmall, .l-section-pb--xsmall, .l-section-m--xsmall, .l-section-mt--xsmall, .l-section-mb--xsmall {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 840px) {
  .l-section-p--large {
    padding-top: 180px;
    padding-bottom: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-pt--large {
    padding-top: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-pb--large {
    padding-bottom: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-m--large {
    margin-top: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-mt--large {
    margin-top: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-mb--large {
    margin-bottom: 180px;
  }
}

@media (min-width: 840px) {
  .l-section-p--middle {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-pt--middle {
    padding-top: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-pb--middle {
    padding-bottom: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-m--middle {
    margin-top: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-mt--middle {
    margin-top: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-mb--middle {
    margin-bottom: 80px;
  }
}

@media (min-width: 840px) {
  .l-section-p--small {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-pt--small {
    padding-top: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-pb--small {
    padding-bottom: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-m--small {
    margin-top: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-mt--small {
    margin-top: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-mb--small {
    margin-bottom: 64px;
  }
}

@media (min-width: 840px) {
  .l-section-p--xsmall {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (min-width: 840px) {
  .l-section-pt--xsmall {
    padding-top: 32px;
  }
}

@media (min-width: 840px) {
  .l-section-pb--xsmall {
    padding-bottom: 32px;
  }
}

@media (min-width: 840px) {
  .l-section-m--xsmall {
    margin-top: 32px;
  }
}

@media (min-width: 840px) {
  .l-section-mt--xsmall {
    margin-top: 32px;
  }
}

@media (min-width: 840px) {
  .l-section-mb--xsmall {
    margin-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-p--large {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-pt--large {
    padding-top: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-pb--large {
    padding-bottom: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-m--large {
    margin-top: 90px;
    margin-bottom: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-mt--large {
    margin-top: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-mb--large {
    margin-bottom: 90px;
  }
}

@media (max-width: 839px) {
  .l-section-p--middle {
    padding-top: 56px;
    padding-bottom: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-pt--middle {
    padding-top: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-pb--middle {
    padding-bottom: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-m--middle {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-mt--middle {
    margin-top: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-mb--middle {
    margin-bottom: 56px;
  }
}

@media (max-width: 839px) {
  .l-section-p--small {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-pt--small {
    padding-top: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-pb--small {
    padding-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-m--small {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-mt--small {
    margin-top: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-mb--small {
    margin-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-p--xsmall {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-pt--xsmall {
    padding-top: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-pb--xsmall {
    padding-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-m--xsmall {
    margin-top: 32px;
    margin-bottom: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-mt--xsmall {
    margin-top: 32px;
  }
}

@media (max-width: 839px) {
  .l-section-mb--xsmall {
    margin-bottom: 32px;
  }
}

.l-section--title {
  margin-bottom: 40px;
}

@media (max-width: 839px) {
  .l-section--title {
    margin-bottom: 24px;
  }
}

.l-section__inner, .l-section__inner--full, .l-section__inner--large, .l-section__inner--middle, .l-section__inner--small, .l-section__inner--xsmall {
  position: relative;
  height: 100%;
  margin: 0 auto;
}

@media (max-width: 839px) {
  .l-section__inner, .l-section__inner--full, .l-section__inner--large, .l-section__inner--middle, .l-section__inner--small, .l-section__inner--xsmall {
    padding-left: 8vw;
    padding-right: 8vw;
    max-width: 100%;
  }
}

@media (min-width: 840px) {
  .l-section__inner--full {
    width: calc(100% - 60px);
    max-width: 1440px;
  }
}

@media (min-width: 840px) {
  .l-section__inner--large {
    width: calc(100% - 60px);
    max-width: 1080px;
  }
}

@media (min-width: 840px) {
  .l-section__inner--middle {
    width: calc(100% - 60px);
    max-width: 920px;
  }
}

@media (min-width: 840px) {
  .l-section__inner--small {
    width: calc(100% - 60px);
    max-width: 820px;
  }
}

@media (min-width: 840px) {
  .l-section__inner--xsmall {
    width: calc(100% - 60px);
    max-width: 760px;
  }
}

/* ------------------------------------------------------------------
 body container wrapper main
------------------------------------------------------------------ */
.l-wrapper {
  overflow: hidden;
  position: relative;
}

@media (min-width: 840px) {
  .l-wrapper {
    padding-left: 240px;
  }
}

@media (max-width: 839px) {
  .l-wrapper {
    padding-top: 72px;
    padding-bottom: 89px;
  }
}

/* ------------------------------------------------------------------
 button
------------------------------------------------------------------ */
/* ------------------------
 flex
------------------------ */
/* ------------------------
 form
------------------------ */
/* ------------------------------------------------------------------
 icon
------------------------------------------------------------------ */
.c-link {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  position: relative;
  display: inline-block;
}

.c-link::before {
  content: "";
  display: block;
  width: 100%;
  height: 0.5px;
  background-color: currentColor;
  position: absolute;
  bottom: 5px;
}

@media (min-width: 840px) {
  .c-link:hover::before {
    -webkit-animation: 0.8s line-in-out cubic-bezier(0.65, 0, 0.35, 1) both;
            animation: 0.8s line-in-out cubic-bezier(0.65, 0, 0.35, 1) both;
  }
}

.c-list > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
}

.c-list > li::before {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 100%;
  margin: 10px 5.5px 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #212121;
}

.c-list > li:not(:last-of-type) {
  margin-bottom: 4px;
}

.c-list--number {
  counter-reset: number;
}

.c-list--number > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 4px;
}

.c-list--number > li::before {
  content: counter(number);
  counter-increment: number;
  padding-left: 4px;
  padding-right: 2px;
}

.c-list--notes > li {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.c-list--notes > li::before {
  content: "※";
  margin-right: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.c-list--notes > li:not(:last-of-type) {
  margin-bottom: 4px;
}

/* ------------------------------------------------------------------
 loading
------------------------------------------------------------------ */
.c-loading {
  background-color: #fcf7f0;
  display: block;
  height: 100%;
  left: 0;
  opacity: 1;
  position: fixed;
  top: 0;
  -webkit-transition: opacity 600ms cubic-bezier(0.37, 0, 0.63, 1) 200ms;
  transition: opacity 600ms cubic-bezier(0.37, 0, 0.63, 1) 200ms;
  width: 100%;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.is-loaded .c-loading {
  opacity: 0;
  pointer-events: none;
}

.c-modal {
  position: fixed;
  inset: 0;
  z-index: 4000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.c-modal.is-open {
  opacity: 1;
  visibility: visible;
}

.c-modal__bg {
  position: absolute;
  inset: 0;
  background-color: #212121;
  opacity: 0.5;
  z-index: -1;
}

.c-modal__close {
  position: absolute;
  width: 56px;
  height: 56px;
  border: 1px solid var(--elements-line, #e5e1db);
  background-color: #f24e35;
  border-radius: 100%;
  z-index: 10;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.c-modal__closeInner {
  width: 24px;
  height: 24px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-modal__closeInner::before, .c-modal__closeInner::after {
  content: "";
  display: block;
  width: 100%;
  height: 1.5px;
  background-color: #fff;
  position: absolute;
}

.c-modal__closeInner::before {
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.c-modal__closeInner::after {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.c-modal__item {
  position: absolute;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}

.c-modal__item.is-open {
  opacity: 1;
  visibility: visible;
}

/* ------------------------
 pagetop
------------------------ */
/* ------------------------------------------------------------------
 pointer
------------------------------------------------------------------ */
.c-pointer {
  pointer-events: none;
  position: fixed;
  top: -12px;
  left: -12px;
  width: 24px;
  height: 24px;
  background: rgba(236, 172, 156, 0.5);
  border-radius: 50%;
  -webkit-transition: top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  transition: top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  transition: transform 0.3s, top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s;
  transition: transform 0.3s, top, 0.5s, left 0.5s, width 0.5s, height 0.5s, background-color 0.5s, -webkit-transform 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  z-index: 9999;
}

@media (max-width: 839px) {
  .c-pointer {
    display: none;
  }
}

@media all and (-ms-high-contrast: none) {
  .c-pointer {
    display: none;
  }
}

.c-pointer.is-hover {
  top: -24px;
  left: -24px;
  width: 48px;
  height: 48px;
  -webkit-transition: 0.6s ease;
  transition: 0.6s ease;
  mix-blend-mode: multiply;
}

#ac-cursor-outline {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#ac-cursor-outline circle {
  fill: none;
  stroke-width: 1.2;
  stroke-miterlimit: 10;
}

#ac-cursor-progress {
  mix-blend-mode: multiply;
}

#ac-cursor-progress circle {
  fill: none;
  stroke-width: 1.2;
  stroke-miterlimit: 10;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

/* ------------------------------------------------------------------
 title
------------------------------------------------------------------ */
/* ----------------
 Section Title
---------------- */
.c-sectionTitle__sub {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  color: #f24e35;
}

@media (max-width: 839px) {
  .c-sectionTitle__sub {
    font-size: 1.7rem;
  }
}

.c-sectionTitle__main {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4rem;
}

@media (max-width: 839px) {
  .c-sectionTitle__main {
    font-size: 2.7rem;
  }
}

/* ----------------
 Section Sub Title
---------------- */
/* ----------------
 Page Title
---------------- */
/* ----------------
 inner Title
---------------- */
.c-innerH1 {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4.6rem;
  letter-spacing: 0.05em;
}

@media (max-width: 839px) {
  .c-innerH1 {
    font-size: 3rem;
    letter-spacing: 0.05em;
  }
}

.c-innerH2 {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4rem;
}

@media (max-width: 839px) {
  .c-innerH2 {
    font-size: 2.7rem;
  }
}

.c-innerH3 {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
}

@media (max-width: 839px) {
  .c-innerH3 {
    font-size: 2.4rem;
  }
}

.c-innerH4 {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 2.4rem;
}

@media (max-width: 839px) {
  .c-innerH4 {
    font-size: 2rem;
  }
}

.c-innerH5 {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
}

@media (max-width: 839px) {
  .c-innerH5 {
    font-size: 1.7rem;
  }
}

/* ----------------
 heading
---------------- */
.c-heading {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
  margin-bottom: 32px;
}

@media (max-width: 839px) {
  .c-heading {
    font-size: 2.4rem;
  }
}

@media (max-width: 839px) {
  .c-heading {
    margin-bottom: 24px;
  }
}

.c-heading--small {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 20px;
}

@media (max-width: 839px) {
  .c-heading--small {
    font-size: 1.7rem;
  }
}

@media (max-width: 839px) {
  .c-heading--small {
    margin-bottom: 12px;
  }
}

/* ------------------------------------------------------------------
 txt
------------------------------------------------------------------ */
.c-txt {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
}

.c-txtBold {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.c-txtInterview {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 400;
}

.c-txtList {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
}

.c-txtListBold {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
  font-weight: 500;
}

.c-txtListCaption {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6;
  font-weight: 500;
}

.c-txtLink {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.c-txtLink.--line {
  text-decoration: underline;
}

@media (min-width: 840px) {
  .c-txtLink.--line:hover {
    text-decoration: none;
  }
}

.c-txtNaviMenu {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.c-txtText-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  /* 表示する行数 */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* ------------------------------------------------------------------
 404
------------------------------------------------------------------ */
.p-about .l-header__navItem,
.p-about .hideNav__item {
  pointer-events: visible;
}

.p-about .l-header__navItem::before,
.p-about .hideNav__item::before {
  display: none !important;
}

.p-about .l-header__navItem.-about,
.p-about .hideNav__item.-about {
  pointer-events: none;
}

.p-about .l-header__navItem.-about::before,
.p-about .hideNav__item.-about::before {
  display: block !important;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}

.p-aboutSection01 {
  padding: 80px 0;
  border-bottom: 1px solid #e5e1db;
}

@media (max-width: 839px) {
  .p-aboutSection01 {
    padding: 56px 0;
  }
}

.p-aboutSection01__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4rem;
  margin-bottom: 32px;
}

@media (max-width: 839px) {
  .p-aboutSection01__title {
    font-size: 2.7rem;
  }
}

.p-aboutSection01__text {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

/* ------------------------------------------------------------------
 Hero
------------------------------------------------------------------ */
.p-hero {
  min-height: 760px;
  height: 100vh;
  max-height: 760px;
  border-bottom: 1px solid #e5e1db;
  position: relative;
  z-index: 1;
}

@media (min-width: 840px) {
  .p-hero {
    max-height: max(52.77778vw,608px);
  }
}

@media (max-width: 839px) {
  .p-hero {
    max-height: max(202.66667vw,608px);
  }
}

@media (min-width: 840px) {
  .p-hero {
    overflow: hidden;
  }
}

@media (max-width: 839px) {
  .p-hero {
    height: 471px;
    max-height: none;
    min-height: auto;
  }
}

.p-hero__bg {
  bottom: 0;
  position: absolute;
  left: 0;
  width: 100%;
}

.p-hero__bg img {
  width: 100%;
}

.p-hero__scrolldown {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
}

@media (max-width: 839px) {
  .p-hero__scrolldown {
    display: none;
  }
}

.p-hero__scrolldownText {
  -webkit-writing-mode: vertical-lr;
      -ms-writing-mode: tb-lr;
          writing-mode: vertical-lr;
  font-family: Shippori Antique B1;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 102%;
  /* 14.28px */
  letter-spacing: 1.12px;
}

.p-hero__scrolldownMark {
  height: 100px;
  width: 2px;
  background-color: #e5e1db;
  margin-left: 5px;
  position: relative;
  overflow: hidden;
  /*上から下にかけて丸が透過→不透明→透過する*/
}

.p-hero__scrolldownMark::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  background-color: #f24e35;
  width: 100%;
  height: 37px;
  z-index: 1;
  -webkit-animation: circlemove 2.4s cubic-bezier(0.45, 0, 0.55, 1) infinite, cirlemovehide 2.4s cubic-bezier(0.5, 1, 0.89, 1) infinite;
          animation: circlemove 2.4s cubic-bezier(0.45, 0, 0.55, 1) infinite, cirlemovehide 2.4s cubic-bezier(0.5, 1, 0.89, 1) infinite;
}

@-webkit-keyframes circlemove {
  0% {
    bottom: 107px;
  }
  100% {
    bottom: -37px;
  }
}

@keyframes circlemove {
  0% {
    bottom: 107px;
  }
  100% {
    bottom: -37px;
  }
}

@-webkit-keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}

@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}

.p-hero__inner {
  width: 100%;
  max-width: 2000px;
  margin-inline: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
}

@media (max-width: 839px) {
  .p-hero__inner {
    display: block;
    padding-right: 0;
  }
}

.p-hero__body {
  -ms-flex-preferred-size: 46.33%;
      flex-basis: 46.33%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -50px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media (max-width: 839px) {
  .p-hero__body {
    display: block;
    margin-top: 0;
    padding: 60px 30px 128px;
    padding-right: 10px;
  }
}

.p-hero__slider {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  gap: 16px;
}

@media (min-width: 840px) {
  .p-hero__slider {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: hidden;
    width: 43%;
    right: 60px;
  }
}

@media (max-width: 839px) {
  .p-hero__slider {
    top: 80px;
  }
}

.p-hero__sliderList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

@media (min-width: 840px) {
  .p-hero__sliderList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-animation: infinity-scroll-top 61s infinite linear 0.5s both;
            animation: infinity-scroll-top 61s infinite linear 0.5s both;
  }
}

@media (max-width: 839px) {
  .p-hero__sliderList {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    gap: 15px;
    -webkit-animation: infinity-scroll-left 55s infinite linear 0.5s both;
            animation: infinity-scroll-left 55s infinite linear 0.5s both;
  }
}

.p-hero__sliderItem.--col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

@media (max-width: 839px) {
  .p-hero__sliderItem.--col2 {
    width: 150px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 15px;
  }
}

@media (max-width: 839px) {
  .p-hero__sliderItem {
    width: 315px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
}

.p-hero__sliderImg {
  border-radius: 30px;
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 839px) {
  .p-hero__sliderImg {
    border-radius: 20px;
  }
}

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

@media (min-width: 840px) {
  .p-hero__copy {
    position: absolute;
    top: 40%;
    left: 0;
    width: calc(100% - (43% + 63px));
  }
}

@media (max-width: 839px) {
  .p-hero__copy {
    margin-top: 32px;
    margin-inline: auto;
  }
}

@media (min-width: 840px) {
  .p-hero__copyImg {
    margin-inline: auto;
  }
}

@media (min-width: 840px) and (min-width: 840px) {
  .p-hero__copyImg {
    width: min(29.72222vw,428px);
  }
}

@media (min-width: 840px) and (max-width: 839px) {
  .p-hero__copyImg {
    width: min(114.13333vw,428px);
  }
}

@media (max-width: 839px) {
  .p-hero__copyImg {
    max-width: 275px;
  }
}

.p-hero__logo {
  width: 386px;
  margin-inline: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.p-hero__illust {
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 839px) {
  .p-hero__illust {
    overflow: hidden;
  }
}

.p-hero__illustItem {
  position: absolute;
}

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

.p-hero__illustItem.-logo {
  left: 0;
}

@media (max-width: 839px) {
  .p-hero__illustItem.-logo {
    display: none;
  }
}

.p-hero__illustItem.-logo.no1 {
  top: 0;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-logo.no1 {
    max-width: min(43.33333vw,624px);
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-logo.no1 {
    max-width: min(166.4vw,624px);
  }
}

.p-hero__illustItem.-logo.no2 {
  bottom: 0;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-logo.no2 {
    max-width: min(29.86111vw,430px);
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-logo.no2 {
    max-width: min(114.66667vw,430px);
  }
}

.p-hero__illustItem.-human {
  z-index: 10;
  width: 100%;
}

.p-hero__illustItem.-human.no1 {
  left: 5.4%;
  bottom: -10%;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-human.no1 {
    max-width: min(7.77778vw,112px);
  }
}

@media (min-width: 1400px) {
  .p-hero__illustItem.-human.no1 {
    left: 67px;
    bottom: -90px;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-human.no1 {
    width: 72px;
    left: 0;
    bottom: -15%;
  }
}

.p-hero__illustItem.-human.no2 {
  left: 31.5%;
  bottom: -11%;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-human.no2 {
    max-width: min(14.23611vw,205px);
  }
}

@media (min-width: 1400px) {
  .p-hero__illustItem.-human.no2 {
    left: 385px;
    bottom: -88px;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-human.no2 {
    width: 134px;
    left: 58px;
    bottom: -16%;
  }
}

.p-hero__illustItem.-human.no3 {
  right: 41%;
  bottom: -15%;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-human.no3 {
    max-width: min(11.80556vw,170px);
  }
}

@media (min-width: 1400px) {
  .p-hero__illustItem.-human.no3 {
    bottom: -139px;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-human.no3 {
    width: 98px;
    right: 28%;
    bottom: -17%;
  }
}

.p-hero__illustItem.-human.no4 {
  right: 0;
  bottom: -14%;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-human.no4 {
    max-width: min(15.97222vw,230px);
  }
}

@media (min-width: 1400px) {
  .p-hero__illustItem.-human.no4 {
    bottom: -139px;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-human.no4 {
    width: 153px;
    right: -10%;
    bottom: -19%;
  }
}

@media (min-width: 840px) {
  .p-hero__illustItem.-cat {
    max-width: min(6.94444vw,100px);
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-cat {
    max-width: min(26.66667vw,100px);
  }
}

@media (min-width: 840px) {
  .p-hero__illustItem.-cat {
    left: 20.83333vw;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-cat {
    left: 80vw;
  }
}

@media (min-width: 840px) {
  .p-hero__illustItem.-cat {
    bottom: 6.94444vw;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-cat {
    bottom: 26.66667vw;
  }
}

@media (min-width: 1400px) {
  .p-hero__illustItem.-cat {
    left: 300px;
    bottom: 100px;
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-cat {
    left: 75px;
    bottom: -20px;
    width: 50px;
    z-index: 100;
  }
}

.p-hero__illustItem.-sky {
  z-index: 10;
}

.p-hero__illustItem.-sky.no1 {
  top: 15%;
  left: -1.5%;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-sky.no1 {
    max-width: min(14.44444vw,208px);
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-sky.no1 {
    width: 108px;
    top: 32px;
    left: -20px;
  }
}

.p-hero__illustItem.-sky.no2 {
  top: 12%;
  right: 42.5%;
  z-index: 10;
}

@media (min-width: 840px) {
  .p-hero__illustItem.-sky.no2 {
    max-width: min(11.66667vw,168px);
  }
}

@media (max-width: 839px) {
  .p-hero__illustItem.-sky.no2 {
    width: 102px;
    top: 44px;
    right: -25px;
  }
}

.p-hero__bgImg {
  opacity: 0;
  -webkit-transition: 1.2s ease-in-out;
  transition: 1.2s ease-in-out;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

@media (min-width: 840px) {
  .p-hero__copyImg {
    -webkit-transform: translateY(40%);
            transform: translateY(40%);
    opacity: 0;
    -webkit-transition: opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    transition: opacity 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1), -webkit-transform 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
    -webkit-transition-delay: 2.1s;
            transition-delay: 2.1s;
  }
}

.p-hero__logoImg {
  -webkit-transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.p-hero__slider {
  opacity: 0;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transition-delay: 0.6s;
          transition-delay: 0.6s;
}

.p-hero__illustItem.-logo .p-hero__illustImg {
  -webkit-transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  transition: 0.6s cubic-bezier(0.34, 1.56, 0.64, 1);
  -webkit-transition-delay: 1.6s;
          transition-delay: 1.6s;
}

.p-hero__illustItem.-logo.no1 .p-hero__illustImg {
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
}

.p-hero__illustItem.-logo.no2 .p-hero__illustImg {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}

.p-hero__illustItem.-human .p-hero__illustImg {
  opacity: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  -webkit-transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-delay: 2.5s;
          transition-delay: 2.5s;
}

.p-hero__illustItem.-cat .p-hero__illustImg {
  opacity: 0;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  -webkit-transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transition-delay: 3.3s;
          transition-delay: 3.3s;
}

.p-hero__illustItem.-sky .p-hero__illustImg {
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.2s;
  will-change: transform;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition-delay: 2.1s;
          transition-delay: 2.1s;
}

.is-loaded .p-hero__bgImg {
  opacity: 1;
}

.is-loaded .p-hero__copyImg {
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.is-loaded .p-hero__logoImg {
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.is-loaded .p-hero__slider {
  opacity: 1;
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}

.is-loaded .p-hero__illustItem .p-hero__illustImg {
  opacity: 1 !important;
  -webkit-transform: scale(1) translateY(0px) !important;
          transform: scale(1) translateY(0px) !important;
}

/* ------------------------------------------------------------------
 lower
------------------------------------------------------------------ */
.p-lowerHead {
  border-bottom: 1px solid #e5e1db;
}

.p-lowerHead__inner {
  width: calc(100% - 60px);
  max-width: 1040px;
  margin: auto;
  padding: 80px 0;
}

@media (max-width: 839px) {
  .p-lowerHead__inner {
    padding: 60px 0;
  }
}

.p-lowerHead__shoulder {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
}

@media (max-width: 839px) {
  .p-lowerHead__shoulder {
    font-size: 1.7rem;
  }
}

@media (max-width: 839px) {
  .p-lowerHead__shoulder {
    margin-bottom: 4px;
  }
}

.p-lowerHead__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4.6rem;
  letter-spacing: 0.05em;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-lowerHead__title {
    font-size: 3rem;
    letter-spacing: 0.05em;
  }
}

@media (max-width: 839px) {
  .p-lowerHead__title {
    margin-bottom: 24px;
  }
}

.p-lowerHead__lead {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-lowerColumn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 839px) {
  .p-lowerColumn {
    display: block;
  }
}

.p-lowerColumn__nav {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 86px 0;
  -ms-flex-preferred-size: 26.6%;
      flex-basis: 26.6%;
  padding-left: max((100% - 1040px) / 2, 30px);
  width: 100%;
  border-right: 1px solid #e5e1db;
}

@media (max-width: 839px) {
  .p-lowerColumn__nav {
    padding: 64px 30px;
    max-width: none;
    border-right: none;
    border-bottom: 1px solid #e5e1db;
  }
}

@media (min-width: 840px) {
  .p-lowerColumn__navInner {
    position: sticky;
    top: 100px;
  }
}

.p-lowerColumn__navTitle {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
  font-weight: 500;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-lowerColumn__navTitle {
    margin-bottom: 16px;
  }
}

.p-lowerColumn__navItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-lowerColumn__navItem:not(:last-of-type) {
  margin-bottom: 18px;
}

@media (min-width: 840px) {
  .p-lowerColumn__navItem {
    color: #888888;
    position: relative;
    z-index: 1;
  }
  .p-lowerColumn__navItem::before {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transform-origin: center;
            transform-origin: center;
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .p-lowerColumn__navItem.is-current {
    color: #212121;
  }
  .p-lowerColumn__navItem.is-current::before {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

.p-lowerColumn__navItem::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background-color: #f24e35;
}

.p-lowerColumn__navLink {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-lowerColumn__navLink .number {
  display: block;
  margin-right: 8px;
}

.p-lowerColumn__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0px 0 140px;
  flex-grow: 1;
}

@media (max-width: 839px) {
  .p-lowerColumn__content {
    padding: 0px 30px 64px;
  }
}

@media (min-width: 840px) {
  .p-lowerColumn__contentInner {
    max-width: 720px;
  }
}

@media (min-width: 840px) and (min-width: 840px) {
  .p-lowerColumn__contentInner {
    margin-left: 5.55556vw;
  }
}

@media (min-width: 840px) and (max-width: 839px) {
  .p-lowerColumn__contentInner {
    margin-left: 21.33333vw;
  }
}

@media (min-width: 840px) and (min-width: 840px) {
  .p-lowerColumn__contentInner {
    margin-right: 5.55556vw;
  }
}

@media (min-width: 840px) and (max-width: 839px) {
  .p-lowerColumn__contentInner {
    margin-right: 21.33333vw;
  }
}

.p-lowerColumn__contentList {
  counter-reset: my-counter;
}

.p-lowerColumn__contentItem:not(:last-of-type) {
  margin-bottom: 80px;
}

@media (max-width: 839px) {
  .p-lowerColumn__contentItem:not(:last-of-type) {
    margin-bottom: 40px;
  }
}

.p-lowerColumn__contentHeading {
  margin-bottom: 32px;
}

@media (max-width: 839px) {
  .p-lowerColumn__contentHeading {
    margin-bottom: 16px;
  }
}

.p-lowerColumn__contentHeading__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
}

@media (max-width: 839px) {
  .p-lowerColumn__contentHeading__text {
    font-size: 2.4rem;
  }
}

@media (max-width: 839px) {
  .p-lowerColumn__contentHeading__text {
    gap: 12px;
  }
}

.p-lowerColumn__contentHeading__text::before {
  display: block;
  counter-increment: my-counter;
  content: counter(my-counter);
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  width: 34px;
  height: 34px;
  border-radius: 6px;
  background-color: #f24e35;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 2px;
  padding-bottom: 2px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media (max-width: 839px) {
  .p-lowerColumn__contentHeading__text::before {
    font-size: 1.7rem;
  }
}

@media (max-width: 839px) {
  .p-lowerColumn__contentHeading__text::before {
    width: 26px;
    height: 26px;
  }
}

.p-outline .l-wrapper {
  overflow: visible;
}

@media (max-width: 839px) {
  .p-outline .l-wrapper {
    padding-bottom: 0;
  }
}

.p-outline .--pb0 {
  padding-bottom: 0 !important;
}

.p-outlineNews {
  position: relative;
  padding: 80px 0;
  background-color: #fff;
  border-bottom: 1px solid var(--elements-line, #e5e1db);
}

@media (max-width: 839px) {
  .p-outlineNews {
    padding: 64px 30px;
    width: calc(100% + 60px);
    margin-left: -30px;
  }
}

@media (min-width: 840px) {
  .p-outlineNews__inner {
    max-width: 720px;
  }
}

@media (min-width: 840px) and (min-width: 840px) {
  .p-outlineNews__inner {
    margin-left: 5.55556vw;
  }
}

@media (min-width: 840px) and (max-width: 839px) {
  .p-outlineNews__inner {
    margin-left: 21.33333vw;
  }
}

@media (min-width: 840px) and (min-width: 840px) {
  .p-outlineNews__inner {
    margin-right: 5.55556vw;
  }
}

@media (min-width: 840px) and (max-width: 839px) {
  .p-outlineNews__inner {
    margin-right: 21.33333vw;
  }
}

.p-outlineNews__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4rem;
  margin-bottom: 46px;
  padding-bottom: 16px;
  border-bottom: 1px solid;
}

@media (max-width: 839px) {
  .p-outlineNews__title {
    font-size: 2.7rem;
  }
}

@media (max-width: 839px) {
  .p-outlineNews__title {
    margin-bottom: 40px;
  }
}

.p-outlineNews__block:not(:last-of-type) {
  padding-bottom: 56px;
  margin-bottom: 46px;
  border-bottom: 1px solid var(--elements-line, #e5e1db);
}

@media (max-width: 839px) {
  .p-outlineNews__block:not(:last-of-type) {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
}

.p-outlineNews__blockTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 2.4rem;
  padding-left: 28px;
  margin-bottom: 20px;
  position: relative;
}

@media (max-width: 839px) {
  .p-outlineNews__blockTitle {
    font-size: 2rem;
  }
}

@media (max-width: 839px) {
  .p-outlineNews__blockTitle {
    padding-left: 16px;
    margin-bottom: 16px;
  }
}

.p-outlineNews__blockTitle::before {
  content: "";
  display: block;
  width: 4px;
  height: calc(100% - 12px);
  border-radius: 4px;
  background-color: #f24e35;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.p-outlineNews__blockLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  text-decoration: underline;
}

@media (min-width: 840px) {
  .p-outlineNews__blockLink:hover {
    text-decoration: none;
  }
}

@media (max-width: 839px) {
  .p-outlineNews__blockLink {
    margin-top: 16px;
  }
}

.p-outlineNews__blockLink__icon {
  width: 16px;
  display: block;
  margin-left: 8px;
}

.p-outlineNews__blockLink__icon svg {
  display: block;
}

.p-outlineNews__img {
  border-radius: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

@media (max-width: 839px) {
  .p-outlineNews__img {
    margin-bottom: 16px;
  }
}

.p-outlineNews__img img {
  width: 100%;
}

.p-outlineContent__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 4rem;
  margin-bottom: 48px;
  padding-bottom: 16px;
  border-bottom: 1px solid;
}

@media (max-width: 839px) {
  .p-outlineContent__title {
    font-size: 2.7rem;
  }
}

@media (max-width: 839px) {
  .p-outlineContent__title {
    margin-bottom: 40px;
  }
}

.p-outlineContent__subtitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
  padding-left: 28px;
  position: relative;
}

@media (max-width: 839px) {
  .p-outlineContent__subtitle {
    font-size: 2.4rem;
  }
}

.p-outlineContent__subtitle::before {
  content: "";
  display: block;
  width: 4px;
  height: calc(100% - 24px);
  border-radius: 4px;
  background-color: #f24e35;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 0;
}

.p-outlineContent__notes {
  color: #f24e35;
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-top: 16px;
  margin-bottom: 40px;
}

@media (max-width: 839px) {
  .p-outlineContent__notes {
    font-size: 1.7rem;
  }
}

.p-outlineContent__block:not(:last-child) {
  margin-bottom: 48px;
}

@media (max-width: 839px) {
  .p-outlineContent__block:not(:last-child) {
    margin-bottom: 24px;
  }
}

.p-outlineContent__heading {
  margin-bottom: 16px;
}

.p-outlineContent__headingText {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 839px) {
  .p-outlineContent__headingText {
    font-size: 1.7rem;
  }
}

.p-outlineContent__headingText .number {
  display: block;
  margin-right: 12px;
}

.p-outlineContent__number:not(:last-of-type) {
  margin-bottom: 8px;
}

.p-outlineContent__numberTitle {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
  font-weight: 500;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.p-outlineContent__numberTitle .number {
  display: block;
  margin-right: 4px;
}

.p-outlineContent__caution {
  background-color: #fff;
  margin-top: 16px;
  padding: 24px;
  border-radius: 12px;
}

.p-outlineContent__cautionTitle {
  margin-bottom: 4px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-outlineContent__cautionFlow__item:not(:last-of-type) {
  margin-bottom: 36px;
  position: relative;
}

.p-outlineContent__cautionFlow__item:not(:last-of-type)::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: -24px;
  background-image: url(../img/common/ico_triangleB.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 20px;
  height: 12px;
}

.p-outlineContent__cautionFlow__title {
  padding: 4px;
  border-radius: 8px;
  background-color: #e5e1db;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  margin-bottom: 8px;
  text-align: center;
}

.p-outlineContent__stepItem:not(:last-of-type) {
  margin-bottom: 40px;
}

.p-outlineContent__stepHeading {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
  padding: 4px 12px;
  background-color: #e5e1db;
  border-radius: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 16px;
}

@media (max-width: 839px) {
  .p-outlineContent__stepHeading {
    margin-bottom: 12px;
  }
}

.p-outlineContent__stepTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 16px;
}

@media (max-width: 839px) {
  .p-outlineContent__stepTitle {
    font-size: 1.7rem;
  }
}

@media (max-width: 839px) {
  .p-outlineContent__stepTitle {
    margin-bottom: 8px;
  }
}

/* ------------------------------------------------------------------
 top
------------------------------------------------------------------ */
.p-top .l-main {
  overflow: hidden;
}

.p-top__logoList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 840px) {
  .p-top__logoList::before, .p-top__logoList::after {
    content: "";
    display: block;
    width: 23.478%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.p-top__logoItem {
  -ms-flex-preferred-size: 23.478%;
      flex-basis: 23.478%;
}

@media (min-width: 840px) {
  .p-top__logoItem:not(:nth-last-child(-n + 4)) {
    margin-bottom: 20px;
  }
}

@media (max-width: 839px) {
  .p-top__logoItem {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
  .p-top__logoItem:not(:nth-last-child(-n + 2)) {
    margin-bottom: 16px;
  }
}

.p-top__logoLink {
  display: block;
}

@media (min-width: 840px) {
  .p-top__logoLink .p-top__logoImg {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-top__logoLink:hover .p-top__logoImg {
    border-color: #f24e35;
  }
}

.p-top__logoImg {
  border: 1px solid #e5e1db;
  border-radius: 20px;
  overflow: hidden;
  margin-bottom: 8px;
}

@media (max-width: 839px) {
  .p-top__logoImg {
    border-radius: 10px;
  }
}

.p-top__logoTitle {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-top__logoText {
  margin-top: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 160%;
  /* 20.8px */
  letter-spacing: 0.39px;
}

.p-topInterview {
  border-bottom: 1px solid #d9d9d9;
}

.p-topInterview__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.p-topInterview__blankLink {
  padding: 16px;
  border-radius: 12px;
  border: 1px solid #e5e1db;
  display: block;
  background-color: #fff;
  width: 100%;
  max-width: 240px;
  position: relative;
}

@media (min-width: 840px) {
  .p-topInterview__blankLink {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topInterview__blankLink:hover {
    color: #fff;
    background-color: #f24e35;
    border-color: #f24e35;
  }
  .p-topInterview__blankLink:hover .p-topInterview__blankLink__icon {
    color: #fff;
  }
}

@media (max-width: 839px) {
  .p-topInterview__blankLink {
    margin-inline: auto;
    margin-top: 30px;
  }
}

.p-topInterview__blankLink__text {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.p-topInterview__blankLink__icon {
  width: 100%;
  color: #f24e35;
  max-width: 16px;
  display: block;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.p-topInterview__blankLink__icon svg {
  display: block;
}

.p-topInterview__lead {
  margin-bottom: 40px;
  word-break: break-all;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-topInterview__slider.-sliderDisabled .p-topInterview__sliderList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 22px;
}

@media (max-width: 839px) {
  .p-topInterview__slider.-sliderDisabled .p-topInterview__sliderList {
    display: block;
  }
}

.p-topInterview__slider.-sliderDisabled .p-topInterview__sliderItem {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 839px) {
  .p-topInterview__slider.-sliderDisabled .p-topInterview__sliderItem:not(:last-of-type) {
    margin-bottom: 16px;
  }
}

.p-topInterview__slider.-sliderDisabled .p-topInterview__sliderArrow {
  display: none;
}

@media (min-width: 840px) {
  .p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderList {
    margin-left: -32%;
  }
}

@media (min-width: 840px) {
  .p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderItem {
    width: 320px !important;
  }
}

.p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}

.p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrow {
  width: 56px;
  height: 56px;
  border: 1px solid #e5e1db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 100%;
  color: #f24e35;
  cursor: pointer;
}

.p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrowWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

@media (max-width: 839px) {
  .p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrowWrap {
    gap: 8px;
  }
}

@media (max-width: 839px) {
  .p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrow {
    width: 40px;
    height: 40px;
  }
}

.p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrow.swiper-button-disabled {
  color: #ccc8c3;
  pointer-events: none;
}

.p-topInterview__slider:not(.-sliderDisabled) .p-topInterview__sliderArrow svg {
  display: block;
  width: 16px;
}

@media (min-width: 840px) {
  .p-topInterview__sliderLink .p-topInterview__sliderImg,
  .p-topInterview__sliderLink .p-topInterview__sliderShoulder,
  .p-topInterview__sliderLink .p-topInterview__sliderTitle,
  .p-topInterview__sliderLink .p-topInterview__sliderInfo {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topInterview__sliderLink:hover .p-topInterview__sliderImg {
    border: 6px solid #f24e35;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  .p-topInterview__sliderLink:hover .p-topInterview__sliderShoulder {
    background-color: #f24e35;
    color: #fff;
    border-color: #f24e35;
  }
  .p-topInterview__sliderLink:hover .p-topInterview__sliderTitle,
  .p-topInterview__sliderLink:hover .p-topInterview__sliderInfo {
    color: #f24e35;
  }
}

.p-topInterview__sliderImg {
  overflow: hidden;
  border-radius: 20px;
  margin-bottom: 16px;
  border: solid 6px transparent;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
  -webkit-transform-origin: center;
          transform-origin: center;
  margin-left: -3px;
  margin-top: -3px;
  aspect-ratio: 1.59 / 1;
}

.p-topInterview__sliderImg img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

.p-topInterview__sliderShoulder {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6;
  font-weight: 500;
  padding: 4px 16px;
  border-radius: 20px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 8px;
  border: 1px solid;
}

.p-topInterview__sliderTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
}

@media (max-width: 839px) {
  .p-topInterview__sliderTitle {
    font-size: 1.7rem;
  }
}

.p-topInterview__sliderInfo {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-size: 1.3rem;
  line-height: 1.6;
  font-weight: 500;
  margin-top: 16px;
}

.p-topAbout {
  padding-top: 80px;
}

.p-topAbout__link {
  display: block;
  border-radius: 20px;
  background-color: #f24e35;
  padding: 61px 58px;
  color: #fff;
  position: relative;
}

@media (min-width: 840px) {
  .p-topAbout__link {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .p-topAbout__link:hover {
    background-color: #c23f2b;
  }
}

@media (max-width: 839px) {
  .p-topAbout__link {
    padding: 30px;
    padding-bottom: 10px;
  }
}

.p-topAbout__linkTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topAbout__linkTitle {
    font-size: 2.4rem;
  }
}

.p-topAbout__linkText {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

@media (min-width: 840px) {
  .p-topAbout__linkArrow {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 58px;
  }
}

@media (max-width: 839px) {
  .p-topAbout__linkArrow {
    max-width: 60px;
    margin-left: auto;
  }
}

.p-topOfficial {
  border-bottom: 1px solid #d9d9d9;
}

.p-topOfficial__card {
  margin-top: 40px;
}

.p-topOfficial__cardList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 840px) {
  .p-topOfficial__cardList::before, .p-topOfficial__cardList::after {
    content: "";
    display: block;
    width: 25%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.p-topOfficial__cardItem {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  border: 1px solid var(--elements-line, #e5e1db);
  background-color: #fff;
  cursor: pointer;
  padding: 15px;
  padding-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

@media (min-width: 840px) {
  .p-topOfficial__cardItem {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topOfficial__cardItem .p-topOfficial__cardMarkInner {
    -webkit-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
  }
  .p-topOfficial__cardItem .p-topOfficial__cardImg {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .p-topOfficial__cardItem:hover {
    border-color: #f24e35;
  }
  .p-topOfficial__cardItem:hover .p-topOfficial__cardMarkInner {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .p-topOfficial__cardItem:hover .p-topOfficial__cardImg {
    -webkit-transform: scale(1.08);
            transform: scale(1.08);
  }
}

@media (max-width: 839px) {
  .p-topOfficial__cardItem {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    padding: 10px;
    padding-bottom: 17px;
  }
}

.p-topOfficial__cardImg {
  max-width: 160px;
  margin-inline: auto;
  margin-bottom: 9px;
}

@media (max-width: 839px) {
  .p-topOfficial__cardImg {
    max-width: 113px;
    margin-bottom: 6px;
  }
}

.p-topOfficial__cardTitle {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.p-topOfficial__cardMark {
  position: absolute;
  width: 30px;
  height: 30px;
  background: var(--elements-line, #e5e1db);
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 839px) {
  .p-topOfficial__cardMark {
    width: 21px;
    height: 21px;
  }
}

.p-topOfficial__cardMarkInner {
  position: absolute;
  width: 12px;
  height: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-topOfficial__cardMarkInner::before, .p-topOfficial__cardMarkInner::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #f24e35;
  position: absolute;
}

.p-topOfficial__cardMarkInner::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.p-topOfficial__modalClose {
  right: -20px;
  top: -20px;
}

.p-topOfficial__modalItem {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: calc(100% - 50px);
  max-width: 920px;
}

.p-topOfficial__modalItem__inner {
  background-color: #fcf7f0;
  border-radius: 30px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (min-width: 840px) {
  .p-topOfficial__modalItem__inner {
    padding: min(3.88889vw,56px);
  }
}

@media (max-width: 839px) {
  .p-topOfficial__modalItem__inner {
    padding: min(14.93333vw,56px);
  }
}

@media (min-width: 840px) {
  .p-topOfficial__modalItem__inner {
    gap: min(2.22222vw,32px);
  }
}

@media (max-width: 839px) {
  .p-topOfficial__modalItem__inner {
    gap: min(8.53333vw,32px);
  }
}

@media (max-width: 839px) {
  .p-topOfficial__modalItem__inner {
    display: block;
    padding: 56px 32px;
    height: 64vh;
    max-height: 590px;
    overflow-y: scroll;
  }
}

.p-topOfficial__modalItem__img {
  width: 200px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background-color: #fff;
  height: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 839px) {
  .p-topOfficial__modalItem__img {
    margin-bottom: 24px;
    width: 100%;
  }
}

.p-topOfficial__modalItem__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.p-topOfficial__modalItem__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topOfficial__modalItem__title {
    font-size: 1.7rem;
  }
}

.p-topPoint {
  padding-top: 120px;
}

@media (max-width: 839px) {
  .p-topPoint {
    padding-top: 56px;
  }
}

.p-topPoint__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 839px) {
  .p-topPoint__inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important;
  }
}

@media (min-width: 840px) {
  .p-topPoint__body {
    width: 36.6%;
  }
}

@media (max-width: 839px) {
  .p-topPoint__body {
    margin-top: 24px;
    padding: 0 25px;
  }
}

.p-topPoint__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #f24e35;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 20px;
}

@media (max-width: 839px) {
  .p-topPoint__heading {
    gap: 16px;
  }
}

.p-topPoint__headingNumber {
  font-size: 6.4rem;
  letter-spacing: 0.08em;
  line-height: 1.02;
  font-family: "Shippori Antique B1", sans-serif;
}

@media (max-width: 839px) {
  .p-topPoint__headingNumber {
    font-size: 4.6rem;
  }
}

.p-topPoint__headingText {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 839px) {
  .p-topPoint__headingText {
    font-size: 1.7rem;
  }
}

.p-topPoint__headingText::before {
  content: "";
  display: block;
  width: 20px;
  height: 1px;
  background-color: #f24e35;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: 16px;
}

@media (max-width: 839px) {
  .p-topPoint__headingText::before {
    width: 16px;
    margin-right: 12px;
  }
}

.p-topPoint__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
  margin: 40px 0;
}

@media (max-width: 839px) {
  .p-topPoint__title {
    font-size: 2.4rem;
  }
}

@media (max-width: 839px) {
  .p-topPoint__title {
    margin: 16px 0;
  }
}

.p-topPoint__img {
  width: 600px;
  position: relative;
}

@media (min-width: 840px) {
  .p-topPoint__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-right: -66px;
  }
}

@media (max-width: 839px) {
  .p-topPoint__img {
    width: 100%;
    max-width: 340px;
    margin-inline: auto;
  }
}

.p-topPoint__imgIllust {
  position: absolute;
  z-index: 1;
}

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

.p-topPoint__imgIllust.no1 {
  max-width: 210px;
  bottom: 0;
  left: -30px;
}

@media (max-width: 839px) {
  .p-topPoint__imgIllust.no1 {
    max-width: 133px;
    left: auto;
    right: -40px;
  }
}

.p-topPoint__imgIllust.no2 {
  max-width: 113px;
  bottom: -15px;
  left: -30px;
}

@media (max-width: 839px) {
  .p-topPoint__imgIllust.no2 {
    max-width: 84px;
    left: -28px;
    bottom: -7px;
  }
}

.p-topPoint__imgIllust.no3 {
  max-width: 233px;
  bottom: -15px;
  right: -30px;
}

@media (max-width: 839px) {
  .p-topPoint__imgIllust.no3 {
    max-width: 133px;
    right: -15px;
    bottom: -8px;
  }
}

.p-topPoint__imgSlider {
  width: 100%;
  overflow: hidden;
}

.p-topPoint__imgSlider__item {
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 840px) {
  .p-topPoint__imgSlider__item {
    width: 468px !important;
  }
}

@media (max-width: 839px) {
  .p-topPoint__imgSlider__item {
    border-radius: 20px;
    width: 265px !important;
  }
}

.p-topPoint__imgSlider__item:not(.swiper-slide-active) .p-topPoint__imgSlider__itemInner::before {
  opacity: 1;
}

.p-topPoint__imgSlider__item.swiper-slide-active .p-topPoint__imgSlider__itemInner, .p-topPoint__imgSlider__item.swiper-slide-prev .p-topPoint__imgSlider__itemInner, .p-topPoint__imgSlider__item.swiper-slide-next .p-topPoint__imgSlider__itemInner {
  opacity: 1 !important;
}

.p-topPoint__imgSlider__itemInner {
  position: relative;
  opacity: 0;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}

.p-topPoint__imgSlider__itemInner::before {
  content: "";
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  inset: 0;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: 0.4s ease-out;
  transition: 0.4s ease-out;
}

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

.p-topPoint__imgSlider .swiper-pagination {
  position: static !important;
  margin-top: 24px;
}

@media (max-width: 839px) {
  .p-topPoint__imgSlider .swiper-pagination {
    margin-top: 12px;
  }
}

.p-topPoint__imgSlider .swiper-pagination {
  z-index: 10;
  gap: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-topPoint__imgSlider .swiper-pagination-bullet {
  background-color: #e5e1db;
  opacity: 1;
  margin: 0 !important;
  width: 8px !important;
  height: 8px !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none !important;
}

@media (min-width: 840px) {
  .p-topPoint__imgSlider .swiper-pagination-bullet:hover {
    background-color: #f24e35;
  }
}

.p-topPoint__imgSlider .swiper-pagination-bullet-active {
  background-color: #f24e35;
}

.p-topPoint__comment {
  overflow: hidden;
  margin-top: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

@media (max-width: 839px) {
  .p-topPoint__comment {
    margin-top: 40px;
    gap: 16px;
  }
}

.p-topPoint__commentList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-animation: infinity-scroll-left 65s infinite linear 0.5s both;
          animation: infinity-scroll-left 65s infinite linear 0.5s both;
  will-change: transform;
  gap: 24px;
}

@media (max-width: 839px) {
  .p-topPoint__commentList {
    gap: 16px;
  }
}

.p-topPoint__commentItem {
  width: 416px;
  background-color: #e5e1db;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  z-index: 1;
}

@media (max-width: 839px) {
  .p-topPoint__commentItem {
    width: 265px;
    padding: 24px;
  }
}

.p-topPoint__commentItem:after {
  content: "";
  display: block;
  width: 45px;
  height: 32px;
  background-image: url(../img/top/ico_double.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 32px;
  bottom: 37px;
  z-index: -1;
}

.p-topPoint__commentHeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topPoint__commentHeading {
    gap: 12px;
  }
}

.p-topPoint__commentHeading__img {
  max-width: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.p-topPoint__commentBody {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-topPoint.--reverse .p-topPoint__inner {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media (min-width: 840px) {
  .p-topPoint.--reverse .p-topPoint__img {
    margin-left: -66px;
    margin-right: 0;
  }
}

.p-topPoint.--reverse .p-topPoint__commentList {
  -webkit-animation: infinity-scroll-right 65s infinite linear 0.5s both;
          animation: infinity-scroll-right 65s infinite linear 0.5s both;
}

.p-topComment {
  padding: 80px 0;
  padding-top: 120px;
  overflow: hidden;
}

@media (max-width: 839px) {
  .p-topComment {
    padding-top: 56px;
  }
}

.p-topComment__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 2.4rem;
  margin-bottom: 24px;
}

@media (max-width: 839px) {
  .p-topComment__title {
    font-size: 2rem;
  }
}

@media (max-width: 839px) {
  .p-topComment__title {
    margin-bottom: 16px;
  }
}

.p-topComment__sliderPagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.p-topComment__sliderPagination .swiper-pagination-bullet {
  background-color: #e5e1db !important;
  opacity: 1;
  margin: 0 !important;
}

.p-topComment__sliderPagination .swiper-pagination-bullet-active {
  background-color: #f24e35 !important;
  opacity: 1;
}

.p-topComment__sliderBottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-topComment__sliderArrow {
  width: 56px;
  height: 56px;
  border: 1px solid #e5e1db;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fff;
  border-radius: 100%;
  color: #f24e35;
  cursor: pointer;
}

.p-topComment__sliderArrowWrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

@media (max-width: 839px) {
  .p-topComment__sliderArrowWrap {
    gap: 8px;
  }
}

@media (max-width: 839px) {
  .p-topComment__sliderArrow {
    width: 40px;
    height: 40px;
  }
}

.p-topComment__sliderArrow.swiper-button-disabled {
  color: #ccc8c3;
  pointer-events: none;
}

.p-topComment__sliderArrow svg {
  display: block;
  width: 16px;
}

.p-topComment__list {
  margin-left: -27.5%;
  margin-bottom: 32px;
}

@media (max-width: 839px) {
  .p-topComment__list {
    margin-bottom: 16px;
    margin-left: 0;
  }
}

.p-topComment__item {
  width: 416px !important;
  background-color: #e5e1db;
  border-radius: 20px;
  padding: 32px;
  position: relative;
  z-index: 1;
  height: 214px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (max-width: 839px) {
  .p-topComment__item {
    width: 265px !important;
    padding: 24px;
    height: 243px !important;
  }
}

.p-topComment__item:after {
  content: "";
  display: block;
  width: 45px;
  height: 32px;
  background-image: url(../img/top/ico_double.svg);
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  right: 32px;
  bottom: 37px;
  z-index: -1;
}

.p-topComment__itemHeading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topComment__itemHeading {
    gap: 12px;
  }
}

.p-topComment__itemHeading__img {
  max-width: 56px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}

.p-topComment__itemBody {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-topLink {
  padding: 92px 0 93px;
  background-image: linear-gradient(0deg, transparent calc(100% - 1px), #e5e1db calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #e5e1db calc(100% - 1px));
  background-size: 40px 40px;
  background-repeat: repeat;
  background-position: center center;
  position: relative;
  z-index: 1;
}

@media (max-width: 839px) {
  .p-topLink {
    padding: 120px 0;
  }
}

.p-topLink__illust {
  position: absolute;
  z-index: 1;
}

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

.p-topLink__illust.no1 {
  max-width: 154px;
  right: 80px;
  top: -20px;
}

@media (max-width: 839px) {
  .p-topLink__illust.no1 {
    max-width: 105px;
    right: 20px;
    top: 13px;
    z-index: -1;
  }
}

.p-topLink__illust.no2 {
  max-width: 250px;
  left: 43px;
  bottom: -35px;
}

@media (max-width: 839px) {
  .p-topLink__illust.no2 {
    max-width: 174px;
    bottom: 12px;
    left: -15px;
  }
}

.p-topLink__inner {
  width: calc(100% - 60px);
  max-width: 560px;
  margin-inline: auto;
}

.p-topLink__button {
  background-color: #fff;
  padding: 44px 32px;
  border-radius: 20px;
  border: 1px solid #e5e1db;
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 839px) {
  .p-topLink__button {
    font-size: 1.7rem;
  }
}

@media (min-width: 840px) {
  .p-topLink__button {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topLink__button:hover {
    background-color: #f24e35;
    color: #fff;
  }
}

@media (max-width: 839px) {
  .p-topLink__button {
    padding: 20px;
    height: 94px;
  }
}

.p-topLink__buttonText {
  margin-left: 0;
  margin-right: auto;
}

.p-topLink__button:not(:last-of-type) {
  margin-bottom: 16px;
}

.p-topLink__button svg {
  display: block;
}

.p-topSectionImage {
  position: relative;
  overflow: hidden;
  height: 460px;
  pointer-events: none;
}

@media (max-width: 839px) {
  .p-topSectionImage {
    height: 380px;
  }
}

.p-topSectionImage__img {
  height: 120%;
  margin-top: -5%;
  will-change: transform;
}

@media (max-width: 839px) {
  .p-topSectionImage__img {
    height: 110%;
  }
}

.p-topSectionImage__img img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.p-topSectionImage__img img::-moz-selection {
  color: transparent;
  background: transparent;
}

.p-topSectionImage__img img::selection {
  color: transparent;
  background: transparent;
}

.p-topJob {
  border-bottom: 1px solid #d9d9d9;
}

.p-topJob__lead {
  margin-bottom: 20px;
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-weight: 500;
}

.p-topJob__block:not(:last-child) {
  margin-bottom: 40px;
}

.p-topJob__item:not(:last-of-type) {
  margin-bottom: 17px;
}

.p-topJob__itemLink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #e5e1db;
  border-radius: 30px;
  overflow: hidden;
}

@media (min-width: 840px) {
  .p-topJob__itemLink {
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topJob__itemLink:hover {
    border-color: #f24e35;
  }
}

@media (max-width: 839px) {
  .p-topJob__itemLink {
    display: block;
  }
}

.p-topJob__itemBody {
  -ms-flex-preferred-size: 61.19%;
      flex-basis: 61.19%;
  background-color: #fff;
}

@media (min-width: 840px) {
  .p-topJob__itemBody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 840px) {
  .p-topJob__itemBody {
    padding: min(2.22222vw,32px);
  }
}

@media (max-width: 839px) {
  .p-topJob__itemBody {
    padding: min(8.53333vw,32px);
  }
}

@media (max-width: 839px) and (min-width: 840px) {
  .p-topJob__itemBody {
    padding: min(1.66667vw,24px);
  }
}

@media (max-width: 839px) and (max-width: 839px) {
  .p-topJob__itemBody {
    padding: min(6.4vw,24px);
  }
}

.p-topJob__itemImg {
  -ms-flex-preferred-size: 38.8%;
      flex-basis: 38.8%;
  aspect-ratio: 2/1;
}

.p-topJob__itemImg img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.p-topJob__itemTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topJob__itemTitle {
    font-size: 1.7rem;
  }
}

.p-topJob__itemText {
  font-weight: 400;
  letter-spacing: 0.03em;
  line-height: 1.8;
  font-size: 1.5rem;
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  line-height: 1.6;
}

.p-topSearch {
  position: relative;
}

@media (max-width: 839px) {
  .p-topSearch {
    padding: 72px 0;
  }
}

.p-topSearch__illust {
  position: absolute;
  top: -50px;
  right: 132px;
  max-width: 120px;
}

@media (max-width: 839px) {
  .p-topSearch__illust {
    max-width: 84px;
    right: 14px;
    top: -75px;
  }
}

.p-topSearch__block:not(:last-child) {
  margin-bottom: 32px;
}

.p-topBox {
  background-color: #fff;
  padding: 56px;
  border-radius: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (min-width: 840px) {
  .p-topBox {
    border: 1px solid #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topBox:hover {
    border-color: #f24e35;
  }
}

@media (max-width: 839px) {
  .p-topBox {
    padding: 40px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 24px;
  }
}

.p-topBox__body {
  -ms-flex-preferred-size: 45.3%;
      flex-basis: 45.3%;
}

.p-topBox__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 12px;
}

.p-topBox__img {
  -ms-flex-preferred-size: 52.7%;
      flex-basis: 52.7%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.p-topBox__imgInner {
  max-width: 420px;
}

@media (max-width: 839px) {
  .p-topBox__imgInner {
    max-width: 180px;
    margin-right: 0;
  }
}

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

.p-topBox__grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 16px;
}

@media (max-width: 839px) {
  .p-topBox__grid {
    grid-template-columns: 1fr;
  }
}

.p-topBox__gridInner {
  background-color: #fff;
  padding: 24px;
  border-radius: 30px;
  display: block;
  height: 100%;
}

@media (min-width: 840px) {
  .p-topBox__gridInner {
    border: 1px solid #fff;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .p-topBox__gridInner:hover {
    border-color: #f24e35;
  }
}

.p-topBox__gridTitle {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 2.4rem;
  letter-spacing: 1.2px;
  margin-bottom: 4px;
}

@media (max-width: 839px) {
  .p-topBox__gridTitle {
    font-size: 2rem;
  }
}

.p-topTransfer {
  border-bottom: 1px solid #e5e1db;
}

@media (max-width: 839px) {
  .p-topTransfer {
    padding-top: 0;
  }
}

.p-topConsult {
  background-color: #f24e35;
  color: #fff;
  border-top: 1px solid #e5e1db;
  padding: 100px 0;
  position: relative;
  display: block;
}

@media (min-width: 840px) {
  .p-topConsult {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .p-topConsult:hover {
    background-color: #c23f2b;
  }
}

@media (max-width: 839px) {
  .p-topConsult {
    padding: 40px 0 104px;
    text-align: center;
  }
}

.p-topConsult__shoulder {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.9rem;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topConsult__shoulder {
    font-size: 1.7rem;
  }
}

@media (max-width: 839px) {
  .p-topConsult__shoulder {
    margin-bottom: 8px;
  }
}

.p-topConsult__arrow {
  position: absolute;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
  width: 96px;
}

@media (max-width: 839px) {
  .p-topConsult__arrow {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 56px;
    bottom: -72px;
    top: auto;
  }
}

.p-topConsult__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}

@media (max-width: 839px) {
  .p-topConsult__head {
    margin-bottom: 16px;
  }
}

.p-topConsult__icon {
  max-width: 40px;
}

.p-topConsult__title {
  letter-spacing: 0.16em;
  line-height: 1.6;
  font-weight: 400;
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 3.2rem;
}

@media (max-width: 839px) {
  .p-topConsult__title {
    font-size: 2.4rem;
  }
}

.p-topConsult__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 54px;
}

@media (max-width: 839px) {
  .p-topConsult__bottom {
    display: block;
  }
}

.p-topConsult__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  color: #f24e35;
  max-width: 240px;
  width: 100%;
  border-radius: 12px;
  padding: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media (max-width: 839px) {
  .p-topConsult__link {
    max-width: none;
    margin-top: 32px;
  }
}

@media (min-width: 840px) {
  .p-topConsult__link {
    -webkit-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
    border: 1px solid #f24e35;
  }
  a:hover .p-topConsult__link {
    border-color: #fff;
    color: #fff;
    background-color: transparent;
  }
}

.p-topConsult__linkText {
  font-family: "Shippori Antique B1", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
  font-weight: 400;
  letter-spacing: 0.04em;
}

.p-topConsult__linkIcon svg {
  display: block;
}

.fadeIn {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0, 20px);
          transform: translate(0, 20px);
  -webkit-transition: opacity 0.7s linear, visibility 0.7s linear, -webkit-transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, -webkit-transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, transform 0.7s linear;
  transition: opacity 0.7s linear, visibility 0.7s linear, transform 0.7s linear, -webkit-transform 0.7s linear;
}

.fadeIn.late1 {
  -webkit-transition-delay: 0.3;
          transition-delay: 0.3;
}

.fadeIn.late2 {
  -webkit-transition-delay: 0.4;
          transition-delay: 0.4;
}

.fadeIn.late3 {
  -webkit-transition-delay: 0.5;
          transition-delay: 0.5;
}

.fadeIn.late4 {
  -webkit-transition-delay: 0.6;
          transition-delay: 0.6;
}

.fadeIn.late5 {
  -webkit-transition-delay: 0.7;
          transition-delay: 0.7;
}

.fadeIn.late6 {
  -webkit-transition-delay: 0.8;
          transition-delay: 0.8;
}

.fadeIn.late7 {
  -webkit-transition-delay: 0.9;
          transition-delay: 0.9;
}

.fadeIn.late8 {
  -webkit-transition-delay: 1;
          transition-delay: 1;
}

@media (min-width: 840px) {
  .fadeIn.pcLate1 {
    -webkit-transition-delay: 0.3;
            transition-delay: 0.3;
  }
  .fadeIn.pcLate2 {
    -webkit-transition-delay: 0.4;
            transition-delay: 0.4;
  }
  .fadeIn.pcLate3 {
    -webkit-transition-delay: 0.5;
            transition-delay: 0.5;
  }
  .fadeIn.pcLate4 {
    -webkit-transition-delay: 0.6;
            transition-delay: 0.6;
  }
  .fadeIn.pcLate5 {
    -webkit-transition-delay: 0.7;
            transition-delay: 0.7;
  }
  .fadeIn.pcLate6 {
    -webkit-transition-delay: 0.8;
            transition-delay: 0.8;
  }
  .fadeIn.pcLate7 {
    -webkit-transition-delay: 0.9;
            transition-delay: 0.9;
  }
  .fadeIn.pcLate8 {
    -webkit-transition-delay: 1;
            transition-delay: 1;
  }
}

.fadeIn.is-fade {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.uline-set {
  display: inline-block;
  line-height: 1.2;
}

.uline-set::after {
  content: "";
  display: block;
  margin-top: 2px;
  background-color: #212121;
  width: calc(100% -1em);
  height: 1px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
}

.uline-set:hover::after {
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
}

.uline-pass {
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.uline-pass::after {
  position: absolute;
  bottom: -3px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #212121;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right top;
          transform-origin: right top;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

@media (min-width: 840px) {
  .uline-pass:hover::after {
    -webkit-transform-origin: left top;
            transform-origin: left top;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

/* utility CSS */
@media (max-width: 839px) {
  br.pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  br.sp {
    display: none !important;
  }
}

@media (max-width: 839px) {
  img.pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  img.sp {
    display: none !important;
  }
}

.u-bt {
  border-top: solid 1px #f7f7f7;
}

.u-bb {
  border-bottom: solid 1px #f7f7f7;
}

.u-bl {
  border-left: solid 1px #f7f7f7;
}

.u-br {
  border-right: solid 1px #f7f7f7;
}

.u-mainColor {
  color: #435579 !important;
}

.u-subColor {
  color: #f9ded8 !important;
}

.u-white {
  color: #fff !important;
}

.u-gray {
  color: #f7f7f7 !important;
}

.u-black {
  color: #2c2c2c !important;
}

.u-red {
  color: #f24e35 !important;
}

.u-bgWhite {
  background-color: #fff !important;
}

.u-bgGray {
  background-color: #f7f7f7 !important;
}

.u-bgBlack {
  background-color: #2c2c2c !important;
}

.u-bgMain {
  background-color: #435579 !important;
}

.u-bgSub {
  background-color: #f9ded8 !important;
}

.is-eventnone {
  pointer-events: none !important;
}

.u-indent {
  padding-left: 1em !important;
  text-indent: -1em !important;
}

@media (max-width: 839px) {
  .u-pc {
    display: none !important;
  }
}

@media (min-width: 840px) {
  .u-sp {
    display: none !important;
  }
}

.u-show {
  display: block !important;
}

.u-hide {
  display: none !important;
}

.u-nolink {
  pointer-events: none !important;
}

.u-b-none {
  border: none !important;
}

/* Font
------------------------------------------------------------------ */
/* Text Decoration */
.u-fw100 {
  font-weight: 100 !important;
}

.u-fw200 {
  font-weight: 200 !important;
}

.u-fw300 {
  font-weight: 300 !important;
}

.u-fw400 {
  font-weight: 400 !important;
}

.u-fw500 {
  font-weight: 500 !important;
}

.u-fw600 {
  font-weight: 600 !important;
}

.u-fw700 {
  font-weight: 700 !important;
}

.u-fw800 {
  font-weight: 800 !important;
}

.u-fw900 {
  font-weight: 900 !important;
}

.u-fNormal {
  font-weight: normal !important;
}

.u-bold {
  font-weight: bold !important;
}

.u-small {
  font-size: 0.8em !important;
}

.u-large {
  font-size: 1.5em !important;
}

.u-underline {
  text-decoration: underline !important;
}

/* Text Position */
.u-tac {
  text-align: center !important;
}

.u-tal {
  text-align: left !important;
}

.u-tar {
  text-align: right !important;
}

.u-vat {
  vertical-align: top !important;
}

.u-vam {
  vertical-align: middle !important;
}

.u-vab {
  vertical-align: bottom !important;
}

.u-vatb {
  vertical-align: text-bottom !important;
}

/* LineHeight */
.u-lh1 {
  line-height: 1 !important;
}

.u-lh11 {
  line-height: 1.1 !important;
}

.u-lh12 {
  line-height: 1.2 !important;
}

.u-lh13 {
  line-height: 1.3 !important;
}

.u-lh14 {
  line-height: 1.4 !important;
}

.u-lh15 {
  line-height: 1.5 !important;
}

.u-lh16 {
  line-height: 1.6 !important;
}

.u-lh17 {
  line-height: 1.7 !important;
}

.u-lh18 {
  line-height: 1.8 !important;
}

.u-lh19 {
  line-height: 1.9 !important;
}

/* Nowrap */
.u-nowrap {
  white-space: nowrap !important;
}

/* Text Size */
.u-txt10 {
  font-size: 10px !important;
}

.u-txt10_sp {
  font-size: 10px !important;
}

.u-txt11 {
  font-size: 11px !important;
}

.u-txt11_sp {
  font-size: 11px !important;
}

.u-txt12 {
  font-size: 12px !important;
}

.u-txt12_sp {
  font-size: 12px !important;
}

.u-txt13 {
  font-size: 13px !important;
}

.u-txt13_sp {
  font-size: 13px !important;
}

.u-txt14 {
  font-size: 14px !important;
}

.u-txt14_sp {
  font-size: 14px !important;
}

.u-txt15 {
  font-size: 15px !important;
}

.u-txt15_sp {
  font-size: 15px !important;
}

.u-txt16 {
  font-size: 16px !important;
}

.u-txt16_sp {
  font-size: 16px !important;
}

.u-txt17 {
  font-size: 17px !important;
}

.u-txt17_sp {
  font-size: 17px !important;
}

.u-txt18 {
  font-size: 18px !important;
}

.u-txt18_sp {
  font-size: 18px !important;
}

.u-txt19 {
  font-size: 19px !important;
}

.u-txt19_sp {
  font-size: 19px !important;
}

.u-txt20 {
  font-size: 20px !important;
}

.u-txt20_sp {
  font-size: 20px !important;
}

.u-txt21 {
  font-size: 21px !important;
}

.u-txt21_sp {
  font-size: 21px !important;
}

.u-txt22 {
  font-size: 22px !important;
}

.u-txt22_sp {
  font-size: 22px !important;
}

.u-txt23 {
  font-size: 23px !important;
}

.u-txt23_sp {
  font-size: 23px !important;
}

.u-txt24 {
  font-size: 24px !important;
}

.u-txt24_sp {
  font-size: 24px !important;
}

.u-txt25 {
  font-size: 25px !important;
}

.u-txt25_sp {
  font-size: 25px !important;
}

.u-txt26 {
  font-size: 26px !important;
}

.u-txt26_sp {
  font-size: 26px !important;
}

.u-txt27 {
  font-size: 27px !important;
}

.u-txt27_sp {
  font-size: 27px !important;
}

.u-txt28 {
  font-size: 28px !important;
}

.u-txt28_sp {
  font-size: 28px !important;
}

.u-txt29 {
  font-size: 29px !important;
}

.u-txt29_sp {
  font-size: 29px !important;
}

.u-txt30 {
  font-size: 30px !important;
}

.u-txt30_sp {
  font-size: 30px !important;
}

.u-txt31 {
  font-size: 31px !important;
}

.u-txt31_sp {
  font-size: 31px !important;
}

.u-txt32 {
  font-size: 32px !important;
}

.u-txt32_sp {
  font-size: 32px !important;
}

.u-txt33 {
  font-size: 33px !important;
}

.u-txt33_sp {
  font-size: 33px !important;
}

.u-txt34 {
  font-size: 34px !important;
}

.u-txt34_sp {
  font-size: 34px !important;
}

.u-txt35 {
  font-size: 35px !important;
}

.u-txt35_sp {
  font-size: 35px !important;
}

.u-txt36 {
  font-size: 36px !important;
}

.u-txt36_sp {
  font-size: 36px !important;
}

.u-txt37 {
  font-size: 37px !important;
}

.u-txt37_sp {
  font-size: 37px !important;
}

.u-txt38 {
  font-size: 38px !important;
}

.u-txt38_sp {
  font-size: 38px !important;
}

.u-txt39 {
  font-size: 39px !important;
}

.u-txt39_sp {
  font-size: 39px !important;
}

.u-txt40 {
  font-size: 40px !important;
}

.u-txt40_sp {
  font-size: 40px !important;
}

.u-txt41 {
  font-size: 41px !important;
}

.u-txt41_sp {
  font-size: 41px !important;
}

.u-txt42 {
  font-size: 42px !important;
}

.u-txt42_sp {
  font-size: 42px !important;
}

.u-txt43 {
  font-size: 43px !important;
}

.u-txt43_sp {
  font-size: 43px !important;
}

.u-txt44 {
  font-size: 44px !important;
}

.u-txt44_sp {
  font-size: 44px !important;
}

.u-txt45 {
  font-size: 45px !important;
}

.u-txt45_sp {
  font-size: 45px !important;
}

.u-txt46 {
  font-size: 46px !important;
}

.u-txt46_sp {
  font-size: 46px !important;
}

.u-txt47 {
  font-size: 47px !important;
}

.u-txt47_sp {
  font-size: 47px !important;
}

.u-txt48 {
  font-size: 48px !important;
}

.u-txt48_sp {
  font-size: 48px !important;
}

.u-txt49 {
  font-size: 49px !important;
}

.u-txt49_sp {
  font-size: 49px !important;
}

.u-txt50 {
  font-size: 50px !important;
}

.u-txt50_sp {
  font-size: 50px !important;
}

/* Layout
------------------------------------------------------------------ */
/* Float */
.u-fl {
  float: left !important;
}

.u-fr {
  float: right !important;
}

.u-ofh {
  overflow: hidden !important;
}

/* Width */
.u-w5 {
  width: 5% !important;
}

.u-w5_sp {
  width: 5% !important;
}

.u-w10 {
  width: 10% !important;
}

.u-w10_sp {
  width: 10% !important;
}

.u-w15 {
  width: 15% !important;
}

.u-w15_sp {
  width: 15% !important;
}

.u-w20 {
  width: 20% !important;
}

.u-w20_sp {
  width: 20% !important;
}

.u-w25 {
  width: 25% !important;
}

.u-w25_sp {
  width: 25% !important;
}

.u-w30 {
  width: 30% !important;
}

.u-w30_sp {
  width: 30% !important;
}

.u-w35 {
  width: 35% !important;
}

.u-w35_sp {
  width: 35% !important;
}

.u-w40 {
  width: 40% !important;
}

.u-w40_sp {
  width: 40% !important;
}

.u-w45 {
  width: 45% !important;
}

.u-w45_sp {
  width: 45% !important;
}

.u-w50 {
  width: 50% !important;
}

.u-w50_sp {
  width: 50% !important;
}

/* Block
------------------------------------------------------------------ */
.u-d-block {
  display: block !important;
}

.u-d-inline {
  display: inline !important;
}

.u-d-inline-block {
  display: inline-block !important;
}

.u-d-none {
  display: none !important;
}

.u-d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

.u-d-flex-harf {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.u-d-flex-harf > * {
  width: 50%;
}

/* Padding
------------------------------------------------------------------ */
.u-p5 {
  padding: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

@media (min-width: 840px) {
  .u-p5_pc {
    padding: 5px !important;
  }
  .u-pt5_pc {
    padding-top: 5px !important;
  }
  .u-pb5_pc {
    padding-bottom: 5px !important;
  }
  .u-pr5_pc {
    padding-right: 5px !important;
  }
  .u-pl5_pc {
    padding-left: 5px !important;
  }
}

@media (max-width: 839px) {
  .u-p5_sp {
    padding: 5px !important;
  }
  .u-pt5_sp {
    padding-top: 5px !important;
  }
  .u-pb5_sp {
    padding-bottom: 5px !important;
  }
  .u-pr5_sp {
    padding-right: 5px !important;
  }
  .u-pl5_sp {
    padding-left: 5px !important;
  }
}

.u-p10 {
  padding: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

@media (min-width: 840px) {
  .u-p10_pc {
    padding: 10px !important;
  }
  .u-pt10_pc {
    padding-top: 10px !important;
  }
  .u-pb10_pc {
    padding-bottom: 10px !important;
  }
  .u-pr10_pc {
    padding-right: 10px !important;
  }
  .u-pl10_pc {
    padding-left: 10px !important;
  }
}

@media (max-width: 839px) {
  .u-p10_sp {
    padding: 10px !important;
  }
  .u-pt10_sp {
    padding-top: 10px !important;
  }
  .u-pb10_sp {
    padding-bottom: 10px !important;
  }
  .u-pr10_sp {
    padding-right: 10px !important;
  }
  .u-pl10_sp {
    padding-left: 10px !important;
  }
}

.u-p15 {
  padding: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

@media (min-width: 840px) {
  .u-p15_pc {
    padding: 15px !important;
  }
  .u-pt15_pc {
    padding-top: 15px !important;
  }
  .u-pb15_pc {
    padding-bottom: 15px !important;
  }
  .u-pr15_pc {
    padding-right: 15px !important;
  }
  .u-pl15_pc {
    padding-left: 15px !important;
  }
}

@media (max-width: 839px) {
  .u-p15_sp {
    padding: 15px !important;
  }
  .u-pt15_sp {
    padding-top: 15px !important;
  }
  .u-pb15_sp {
    padding-bottom: 15px !important;
  }
  .u-pr15_sp {
    padding-right: 15px !important;
  }
  .u-pl15_sp {
    padding-left: 15px !important;
  }
}

.u-p20 {
  padding: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

@media (min-width: 840px) {
  .u-p20_pc {
    padding: 20px !important;
  }
  .u-pt20_pc {
    padding-top: 20px !important;
  }
  .u-pb20_pc {
    padding-bottom: 20px !important;
  }
  .u-pr20_pc {
    padding-right: 20px !important;
  }
  .u-pl20_pc {
    padding-left: 20px !important;
  }
}

@media (max-width: 839px) {
  .u-p20_sp {
    padding: 20px !important;
  }
  .u-pt20_sp {
    padding-top: 20px !important;
  }
  .u-pb20_sp {
    padding-bottom: 20px !important;
  }
  .u-pr20_sp {
    padding-right: 20px !important;
  }
  .u-pl20_sp {
    padding-left: 20px !important;
  }
}

.u-p25 {
  padding: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

@media (min-width: 840px) {
  .u-p25_pc {
    padding: 25px !important;
  }
  .u-pt25_pc {
    padding-top: 25px !important;
  }
  .u-pb25_pc {
    padding-bottom: 25px !important;
  }
  .u-pr25_pc {
    padding-right: 25px !important;
  }
  .u-pl25_pc {
    padding-left: 25px !important;
  }
}

@media (max-width: 839px) {
  .u-p25_sp {
    padding: 25px !important;
  }
  .u-pt25_sp {
    padding-top: 25px !important;
  }
  .u-pb25_sp {
    padding-bottom: 25px !important;
  }
  .u-pr25_sp {
    padding-right: 25px !important;
  }
  .u-pl25_sp {
    padding-left: 25px !important;
  }
}

.u-p30 {
  padding: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

@media (min-width: 840px) {
  .u-p30_pc {
    padding: 30px !important;
  }
  .u-pt30_pc {
    padding-top: 30px !important;
  }
  .u-pb30_pc {
    padding-bottom: 30px !important;
  }
  .u-pr30_pc {
    padding-right: 30px !important;
  }
  .u-pl30_pc {
    padding-left: 30px !important;
  }
}

@media (max-width: 839px) {
  .u-p30_sp {
    padding: 30px !important;
  }
  .u-pt30_sp {
    padding-top: 30px !important;
  }
  .u-pb30_sp {
    padding-bottom: 30px !important;
  }
  .u-pr30_sp {
    padding-right: 30px !important;
  }
  .u-pl30_sp {
    padding-left: 30px !important;
  }
}

.u-p35 {
  padding: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

@media (min-width: 840px) {
  .u-p35_pc {
    padding: 35px !important;
  }
  .u-pt35_pc {
    padding-top: 35px !important;
  }
  .u-pb35_pc {
    padding-bottom: 35px !important;
  }
  .u-pr35_pc {
    padding-right: 35px !important;
  }
  .u-pl35_pc {
    padding-left: 35px !important;
  }
}

@media (max-width: 839px) {
  .u-p35_sp {
    padding: 35px !important;
  }
  .u-pt35_sp {
    padding-top: 35px !important;
  }
  .u-pb35_sp {
    padding-bottom: 35px !important;
  }
  .u-pr35_sp {
    padding-right: 35px !important;
  }
  .u-pl35_sp {
    padding-left: 35px !important;
  }
}

.u-p40 {
  padding: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

@media (min-width: 840px) {
  .u-p40_pc {
    padding: 40px !important;
  }
  .u-pt40_pc {
    padding-top: 40px !important;
  }
  .u-pb40_pc {
    padding-bottom: 40px !important;
  }
  .u-pr40_pc {
    padding-right: 40px !important;
  }
  .u-pl40_pc {
    padding-left: 40px !important;
  }
}

@media (max-width: 839px) {
  .u-p40_sp {
    padding: 40px !important;
  }
  .u-pt40_sp {
    padding-top: 40px !important;
  }
  .u-pb40_sp {
    padding-bottom: 40px !important;
  }
  .u-pr40_sp {
    padding-right: 40px !important;
  }
  .u-pl40_sp {
    padding-left: 40px !important;
  }
}

.u-p45 {
  padding: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

@media (min-width: 840px) {
  .u-p45_pc {
    padding: 45px !important;
  }
  .u-pt45_pc {
    padding-top: 45px !important;
  }
  .u-pb45_pc {
    padding-bottom: 45px !important;
  }
  .u-pr45_pc {
    padding-right: 45px !important;
  }
  .u-pl45_pc {
    padding-left: 45px !important;
  }
}

@media (max-width: 839px) {
  .u-p45_sp {
    padding: 45px !important;
  }
  .u-pt45_sp {
    padding-top: 45px !important;
  }
  .u-pb45_sp {
    padding-bottom: 45px !important;
  }
  .u-pr45_sp {
    padding-right: 45px !important;
  }
  .u-pl45_sp {
    padding-left: 45px !important;
  }
}

.u-p50 {
  padding: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

@media (min-width: 840px) {
  .u-p50_pc {
    padding: 50px !important;
  }
  .u-pt50_pc {
    padding-top: 50px !important;
  }
  .u-pb50_pc {
    padding-bottom: 50px !important;
  }
  .u-pr50_pc {
    padding-right: 50px !important;
  }
  .u-pl50_pc {
    padding-left: 50px !important;
  }
}

@media (max-width: 839px) {
  .u-p50_sp {
    padding: 50px !important;
  }
  .u-pt50_sp {
    padding-top: 50px !important;
  }
  .u-pb50_sp {
    padding-bottom: 50px !important;
  }
  .u-pr50_sp {
    padding-right: 50px !important;
  }
  .u-pl50_sp {
    padding-left: 50px !important;
  }
}

.u-p55 {
  padding: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

@media (min-width: 840px) {
  .u-p55_pc {
    padding: 55px !important;
  }
  .u-pt55_pc {
    padding-top: 55px !important;
  }
  .u-pb55_pc {
    padding-bottom: 55px !important;
  }
  .u-pr55_pc {
    padding-right: 55px !important;
  }
  .u-pl55_pc {
    padding-left: 55px !important;
  }
}

@media (max-width: 839px) {
  .u-p55_sp {
    padding: 55px !important;
  }
  .u-pt55_sp {
    padding-top: 55px !important;
  }
  .u-pb55_sp {
    padding-bottom: 55px !important;
  }
  .u-pr55_sp {
    padding-right: 55px !important;
  }
  .u-pl55_sp {
    padding-left: 55px !important;
  }
}

.u-p60 {
  padding: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

@media (min-width: 840px) {
  .u-p60_pc {
    padding: 60px !important;
  }
  .u-pt60_pc {
    padding-top: 60px !important;
  }
  .u-pb60_pc {
    padding-bottom: 60px !important;
  }
  .u-pr60_pc {
    padding-right: 60px !important;
  }
  .u-pl60_pc {
    padding-left: 60px !important;
  }
}

@media (max-width: 839px) {
  .u-p60_sp {
    padding: 60px !important;
  }
  .u-pt60_sp {
    padding-top: 60px !important;
  }
  .u-pb60_sp {
    padding-bottom: 60px !important;
  }
  .u-pr60_sp {
    padding-right: 60px !important;
  }
  .u-pl60_sp {
    padding-left: 60px !important;
  }
}

.u-p65 {
  padding: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

@media (min-width: 840px) {
  .u-p65_pc {
    padding: 65px !important;
  }
  .u-pt65_pc {
    padding-top: 65px !important;
  }
  .u-pb65_pc {
    padding-bottom: 65px !important;
  }
  .u-pr65_pc {
    padding-right: 65px !important;
  }
  .u-pl65_pc {
    padding-left: 65px !important;
  }
}

@media (max-width: 839px) {
  .u-p65_sp {
    padding: 65px !important;
  }
  .u-pt65_sp {
    padding-top: 65px !important;
  }
  .u-pb65_sp {
    padding-bottom: 65px !important;
  }
  .u-pr65_sp {
    padding-right: 65px !important;
  }
  .u-pl65_sp {
    padding-left: 65px !important;
  }
}

.u-p70 {
  padding: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

@media (min-width: 840px) {
  .u-p70_pc {
    padding: 70px !important;
  }
  .u-pt70_pc {
    padding-top: 70px !important;
  }
  .u-pb70_pc {
    padding-bottom: 70px !important;
  }
  .u-pr70_pc {
    padding-right: 70px !important;
  }
  .u-pl70_pc {
    padding-left: 70px !important;
  }
}

@media (max-width: 839px) {
  .u-p70_sp {
    padding: 70px !important;
  }
  .u-pt70_sp {
    padding-top: 70px !important;
  }
  .u-pb70_sp {
    padding-bottom: 70px !important;
  }
  .u-pr70_sp {
    padding-right: 70px !important;
  }
  .u-pl70_sp {
    padding-left: 70px !important;
  }
}

.u-p75 {
  padding: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

@media (min-width: 840px) {
  .u-p75_pc {
    padding: 75px !important;
  }
  .u-pt75_pc {
    padding-top: 75px !important;
  }
  .u-pb75_pc {
    padding-bottom: 75px !important;
  }
  .u-pr75_pc {
    padding-right: 75px !important;
  }
  .u-pl75_pc {
    padding-left: 75px !important;
  }
}

@media (max-width: 839px) {
  .u-p75_sp {
    padding: 75px !important;
  }
  .u-pt75_sp {
    padding-top: 75px !important;
  }
  .u-pb75_sp {
    padding-bottom: 75px !important;
  }
  .u-pr75_sp {
    padding-right: 75px !important;
  }
  .u-pl75_sp {
    padding-left: 75px !important;
  }
}

.u-p80 {
  padding: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

@media (min-width: 840px) {
  .u-p80_pc {
    padding: 80px !important;
  }
  .u-pt80_pc {
    padding-top: 80px !important;
  }
  .u-pb80_pc {
    padding-bottom: 80px !important;
  }
  .u-pr80_pc {
    padding-right: 80px !important;
  }
  .u-pl80_pc {
    padding-left: 80px !important;
  }
}

@media (max-width: 839px) {
  .u-p80_sp {
    padding: 80px !important;
  }
  .u-pt80_sp {
    padding-top: 80px !important;
  }
  .u-pb80_sp {
    padding-bottom: 80px !important;
  }
  .u-pr80_sp {
    padding-right: 80px !important;
  }
  .u-pl80_sp {
    padding-left: 80px !important;
  }
}

.u-p85 {
  padding: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

@media (min-width: 840px) {
  .u-p85_pc {
    padding: 85px !important;
  }
  .u-pt85_pc {
    padding-top: 85px !important;
  }
  .u-pb85_pc {
    padding-bottom: 85px !important;
  }
  .u-pr85_pc {
    padding-right: 85px !important;
  }
  .u-pl85_pc {
    padding-left: 85px !important;
  }
}

@media (max-width: 839px) {
  .u-p85_sp {
    padding: 85px !important;
  }
  .u-pt85_sp {
    padding-top: 85px !important;
  }
  .u-pb85_sp {
    padding-bottom: 85px !important;
  }
  .u-pr85_sp {
    padding-right: 85px !important;
  }
  .u-pl85_sp {
    padding-left: 85px !important;
  }
}

.u-p90 {
  padding: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

@media (min-width: 840px) {
  .u-p90_pc {
    padding: 90px !important;
  }
  .u-pt90_pc {
    padding-top: 90px !important;
  }
  .u-pb90_pc {
    padding-bottom: 90px !important;
  }
  .u-pr90_pc {
    padding-right: 90px !important;
  }
  .u-pl90_pc {
    padding-left: 90px !important;
  }
}

@media (max-width: 839px) {
  .u-p90_sp {
    padding: 90px !important;
  }
  .u-pt90_sp {
    padding-top: 90px !important;
  }
  .u-pb90_sp {
    padding-bottom: 90px !important;
  }
  .u-pr90_sp {
    padding-right: 90px !important;
  }
  .u-pl90_sp {
    padding-left: 90px !important;
  }
}

.u-p95 {
  padding: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

@media (min-width: 840px) {
  .u-p95_pc {
    padding: 95px !important;
  }
  .u-pt95_pc {
    padding-top: 95px !important;
  }
  .u-pb95_pc {
    padding-bottom: 95px !important;
  }
  .u-pr95_pc {
    padding-right: 95px !important;
  }
  .u-pl95_pc {
    padding-left: 95px !important;
  }
}

@media (max-width: 839px) {
  .u-p95_sp {
    padding: 95px !important;
  }
  .u-pt95_sp {
    padding-top: 95px !important;
  }
  .u-pb95_sp {
    padding-bottom: 95px !important;
  }
  .u-pr95_sp {
    padding-right: 95px !important;
  }
  .u-pl95_sp {
    padding-left: 95px !important;
  }
}

.u-p100 {
  padding: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

@media (min-width: 840px) {
  .u-p100_pc {
    padding: 100px !important;
  }
  .u-pt100_pc {
    padding-top: 100px !important;
  }
  .u-pb100_pc {
    padding-bottom: 100px !important;
  }
  .u-pr100_pc {
    padding-right: 100px !important;
  }
  .u-pl100_pc {
    padding-left: 100px !important;
  }
}

@media (max-width: 839px) {
  .u-p100_sp {
    padding: 100px !important;
  }
  .u-pt100_sp {
    padding-top: 100px !important;
  }
  .u-pb100_sp {
    padding-bottom: 100px !important;
  }
  .u-pr100_sp {
    padding-right: 100px !important;
  }
  .u-pl100_sp {
    padding-left: 100px !important;
  }
}

.u-p105 {
  padding: 105px !important;
}

.u-pt105 {
  padding-top: 105px !important;
}

.u-pb105 {
  padding-bottom: 105px !important;
}

.u-pr105 {
  padding-right: 105px !important;
}

.u-pl105 {
  padding-left: 105px !important;
}

@media (min-width: 840px) {
  .u-p105_pc {
    padding: 105px !important;
  }
  .u-pt105_pc {
    padding-top: 105px !important;
  }
  .u-pb105_pc {
    padding-bottom: 105px !important;
  }
  .u-pr105_pc {
    padding-right: 105px !important;
  }
  .u-pl105_pc {
    padding-left: 105px !important;
  }
}

@media (max-width: 839px) {
  .u-p105_sp {
    padding: 105px !important;
  }
  .u-pt105_sp {
    padding-top: 105px !important;
  }
  .u-pb105_sp {
    padding-bottom: 105px !important;
  }
  .u-pr105_sp {
    padding-right: 105px !important;
  }
  .u-pl105_sp {
    padding-left: 105px !important;
  }
}

.u-p110 {
  padding: 110px !important;
}

.u-pt110 {
  padding-top: 110px !important;
}

.u-pb110 {
  padding-bottom: 110px !important;
}

.u-pr110 {
  padding-right: 110px !important;
}

.u-pl110 {
  padding-left: 110px !important;
}

@media (min-width: 840px) {
  .u-p110_pc {
    padding: 110px !important;
  }
  .u-pt110_pc {
    padding-top: 110px !important;
  }
  .u-pb110_pc {
    padding-bottom: 110px !important;
  }
  .u-pr110_pc {
    padding-right: 110px !important;
  }
  .u-pl110_pc {
    padding-left: 110px !important;
  }
}

@media (max-width: 839px) {
  .u-p110_sp {
    padding: 110px !important;
  }
  .u-pt110_sp {
    padding-top: 110px !important;
  }
  .u-pb110_sp {
    padding-bottom: 110px !important;
  }
  .u-pr110_sp {
    padding-right: 110px !important;
  }
  .u-pl110_sp {
    padding-left: 110px !important;
  }
}

.u-p115 {
  padding: 115px !important;
}

.u-pt115 {
  padding-top: 115px !important;
}

.u-pb115 {
  padding-bottom: 115px !important;
}

.u-pr115 {
  padding-right: 115px !important;
}

.u-pl115 {
  padding-left: 115px !important;
}

@media (min-width: 840px) {
  .u-p115_pc {
    padding: 115px !important;
  }
  .u-pt115_pc {
    padding-top: 115px !important;
  }
  .u-pb115_pc {
    padding-bottom: 115px !important;
  }
  .u-pr115_pc {
    padding-right: 115px !important;
  }
  .u-pl115_pc {
    padding-left: 115px !important;
  }
}

@media (max-width: 839px) {
  .u-p115_sp {
    padding: 115px !important;
  }
  .u-pt115_sp {
    padding-top: 115px !important;
  }
  .u-pb115_sp {
    padding-bottom: 115px !important;
  }
  .u-pr115_sp {
    padding-right: 115px !important;
  }
  .u-pl115_sp {
    padding-left: 115px !important;
  }
}

.u-p120 {
  padding: 120px !important;
}

.u-pt120 {
  padding-top: 120px !important;
}

.u-pb120 {
  padding-bottom: 120px !important;
}

.u-pr120 {
  padding-right: 120px !important;
}

.u-pl120 {
  padding-left: 120px !important;
}

@media (min-width: 840px) {
  .u-p120_pc {
    padding: 120px !important;
  }
  .u-pt120_pc {
    padding-top: 120px !important;
  }
  .u-pb120_pc {
    padding-bottom: 120px !important;
  }
  .u-pr120_pc {
    padding-right: 120px !important;
  }
  .u-pl120_pc {
    padding-left: 120px !important;
  }
}

@media (max-width: 839px) {
  .u-p120_sp {
    padding: 120px !important;
  }
  .u-pt120_sp {
    padding-top: 120px !important;
  }
  .u-pb120_sp {
    padding-bottom: 120px !important;
  }
  .u-pr120_sp {
    padding-right: 120px !important;
  }
  .u-pl120_sp {
    padding-left: 120px !important;
  }
}

.u-p125 {
  padding: 125px !important;
}

.u-pt125 {
  padding-top: 125px !important;
}

.u-pb125 {
  padding-bottom: 125px !important;
}

.u-pr125 {
  padding-right: 125px !important;
}

.u-pl125 {
  padding-left: 125px !important;
}

@media (min-width: 840px) {
  .u-p125_pc {
    padding: 125px !important;
  }
  .u-pt125_pc {
    padding-top: 125px !important;
  }
  .u-pb125_pc {
    padding-bottom: 125px !important;
  }
  .u-pr125_pc {
    padding-right: 125px !important;
  }
  .u-pl125_pc {
    padding-left: 125px !important;
  }
}

@media (max-width: 839px) {
  .u-p125_sp {
    padding: 125px !important;
  }
  .u-pt125_sp {
    padding-top: 125px !important;
  }
  .u-pb125_sp {
    padding-bottom: 125px !important;
  }
  .u-pr125_sp {
    padding-right: 125px !important;
  }
  .u-pl125_sp {
    padding-left: 125px !important;
  }
}

.u-p130 {
  padding: 130px !important;
}

.u-pt130 {
  padding-top: 130px !important;
}

.u-pb130 {
  padding-bottom: 130px !important;
}

.u-pr130 {
  padding-right: 130px !important;
}

.u-pl130 {
  padding-left: 130px !important;
}

@media (min-width: 840px) {
  .u-p130_pc {
    padding: 130px !important;
  }
  .u-pt130_pc {
    padding-top: 130px !important;
  }
  .u-pb130_pc {
    padding-bottom: 130px !important;
  }
  .u-pr130_pc {
    padding-right: 130px !important;
  }
  .u-pl130_pc {
    padding-left: 130px !important;
  }
}

@media (max-width: 839px) {
  .u-p130_sp {
    padding: 130px !important;
  }
  .u-pt130_sp {
    padding-top: 130px !important;
  }
  .u-pb130_sp {
    padding-bottom: 130px !important;
  }
  .u-pr130_sp {
    padding-right: 130px !important;
  }
  .u-pl130_sp {
    padding-left: 130px !important;
  }
}

.u-p135 {
  padding: 135px !important;
}

.u-pt135 {
  padding-top: 135px !important;
}

.u-pb135 {
  padding-bottom: 135px !important;
}

.u-pr135 {
  padding-right: 135px !important;
}

.u-pl135 {
  padding-left: 135px !important;
}

@media (min-width: 840px) {
  .u-p135_pc {
    padding: 135px !important;
  }
  .u-pt135_pc {
    padding-top: 135px !important;
  }
  .u-pb135_pc {
    padding-bottom: 135px !important;
  }
  .u-pr135_pc {
    padding-right: 135px !important;
  }
  .u-pl135_pc {
    padding-left: 135px !important;
  }
}

@media (max-width: 839px) {
  .u-p135_sp {
    padding: 135px !important;
  }
  .u-pt135_sp {
    padding-top: 135px !important;
  }
  .u-pb135_sp {
    padding-bottom: 135px !important;
  }
  .u-pr135_sp {
    padding-right: 135px !important;
  }
  .u-pl135_sp {
    padding-left: 135px !important;
  }
}

.u-p140 {
  padding: 140px !important;
}

.u-pt140 {
  padding-top: 140px !important;
}

.u-pb140 {
  padding-bottom: 140px !important;
}

.u-pr140 {
  padding-right: 140px !important;
}

.u-pl140 {
  padding-left: 140px !important;
}

@media (min-width: 840px) {
  .u-p140_pc {
    padding: 140px !important;
  }
  .u-pt140_pc {
    padding-top: 140px !important;
  }
  .u-pb140_pc {
    padding-bottom: 140px !important;
  }
  .u-pr140_pc {
    padding-right: 140px !important;
  }
  .u-pl140_pc {
    padding-left: 140px !important;
  }
}

@media (max-width: 839px) {
  .u-p140_sp {
    padding: 140px !important;
  }
  .u-pt140_sp {
    padding-top: 140px !important;
  }
  .u-pb140_sp {
    padding-bottom: 140px !important;
  }
  .u-pr140_sp {
    padding-right: 140px !important;
  }
  .u-pl140_sp {
    padding-left: 140px !important;
  }
}

.u-p145 {
  padding: 145px !important;
}

.u-pt145 {
  padding-top: 145px !important;
}

.u-pb145 {
  padding-bottom: 145px !important;
}

.u-pr145 {
  padding-right: 145px !important;
}

.u-pl145 {
  padding-left: 145px !important;
}

@media (min-width: 840px) {
  .u-p145_pc {
    padding: 145px !important;
  }
  .u-pt145_pc {
    padding-top: 145px !important;
  }
  .u-pb145_pc {
    padding-bottom: 145px !important;
  }
  .u-pr145_pc {
    padding-right: 145px !important;
  }
  .u-pl145_pc {
    padding-left: 145px !important;
  }
}

@media (max-width: 839px) {
  .u-p145_sp {
    padding: 145px !important;
  }
  .u-pt145_sp {
    padding-top: 145px !important;
  }
  .u-pb145_sp {
    padding-bottom: 145px !important;
  }
  .u-pr145_sp {
    padding-right: 145px !important;
  }
  .u-pl145_sp {
    padding-left: 145px !important;
  }
}

.u-p150 {
  padding: 150px !important;
}

.u-pt150 {
  padding-top: 150px !important;
}

.u-pb150 {
  padding-bottom: 150px !important;
}

.u-pr150 {
  padding-right: 150px !important;
}

.u-pl150 {
  padding-left: 150px !important;
}

@media (min-width: 840px) {
  .u-p150_pc {
    padding: 150px !important;
  }
  .u-pt150_pc {
    padding-top: 150px !important;
  }
  .u-pb150_pc {
    padding-bottom: 150px !important;
  }
  .u-pr150_pc {
    padding-right: 150px !important;
  }
  .u-pl150_pc {
    padding-left: 150px !important;
  }
}

@media (max-width: 839px) {
  .u-p150_sp {
    padding: 150px !important;
  }
  .u-pt150_sp {
    padding-top: 150px !important;
  }
  .u-pb150_sp {
    padding-bottom: 150px !important;
  }
  .u-pr150_sp {
    padding-right: 150px !important;
  }
  .u-pl150_sp {
    padding-left: 150px !important;
  }
}

/* Margin
------------------------------------------------------------------ */
.u-m1 {
  margin: 1px !important;
}

.u-mt1 {
  margin-top: 1px !important;
}

.u-mb1 {
  margin-bottom: 1px !important;
}

.u-mr1 {
  margin-right: 1px !important;
}

.u-ml1 {
  margin-left: 1px !important;
}

@media (min-width: 840px) {
  .u-m1_pc {
    margin: 1px !important;
  }
  .u-mt1_pc {
    margin-top: 1px !important;
  }
  .u-mb1_pc {
    margin-bottom: 1px !important;
  }
  .u-mr1_pc {
    margin-right: 1px !important;
  }
  .u-ml1_pc {
    margin-left: 1px !important;
  }
}

@media (max-width: 839px) {
  .u-m1_sp {
    margin: 1px !important;
  }
  .u-mt1_sp {
    margin-top: 1px !important;
  }
  .u-mb1_sp {
    margin-bottom: 1px !important;
  }
  .u-mr1_sp {
    margin-right: 1px !important;
  }
  .u-ml1_sp {
    margin-left: 1px !important;
  }
}

.u-m2 {
  margin: 2px !important;
}

.u-mt2 {
  margin-top: 2px !important;
}

.u-mb2 {
  margin-bottom: 2px !important;
}

.u-mr2 {
  margin-right: 2px !important;
}

.u-ml2 {
  margin-left: 2px !important;
}

@media (min-width: 840px) {
  .u-m2_pc {
    margin: 2px !important;
  }
  .u-mt2_pc {
    margin-top: 2px !important;
  }
  .u-mb2_pc {
    margin-bottom: 2px !important;
  }
  .u-mr2_pc {
    margin-right: 2px !important;
  }
  .u-ml2_pc {
    margin-left: 2px !important;
  }
}

@media (max-width: 839px) {
  .u-m2_sp {
    margin: 2px !important;
  }
  .u-mt2_sp {
    margin-top: 2px !important;
  }
  .u-mb2_sp {
    margin-bottom: 2px !important;
  }
  .u-mr2_sp {
    margin-right: 2px !important;
  }
  .u-ml2_sp {
    margin-left: 2px !important;
  }
}

.u-m3 {
  margin: 3px !important;
}

.u-mt3 {
  margin-top: 3px !important;
}

.u-mb3 {
  margin-bottom: 3px !important;
}

.u-mr3 {
  margin-right: 3px !important;
}

.u-ml3 {
  margin-left: 3px !important;
}

@media (min-width: 840px) {
  .u-m3_pc {
    margin: 3px !important;
  }
  .u-mt3_pc {
    margin-top: 3px !important;
  }
  .u-mb3_pc {
    margin-bottom: 3px !important;
  }
  .u-mr3_pc {
    margin-right: 3px !important;
  }
  .u-ml3_pc {
    margin-left: 3px !important;
  }
}

@media (max-width: 839px) {
  .u-m3_sp {
    margin: 3px !important;
  }
  .u-mt3_sp {
    margin-top: 3px !important;
  }
  .u-mb3_sp {
    margin-bottom: 3px !important;
  }
  .u-mr3_sp {
    margin-right: 3px !important;
  }
  .u-ml3_sp {
    margin-left: 3px !important;
  }
}

.u-m4 {
  margin: 4px !important;
}

.u-mt4 {
  margin-top: 4px !important;
}

.u-mb4 {
  margin-bottom: 4px !important;
}

.u-mr4 {
  margin-right: 4px !important;
}

.u-ml4 {
  margin-left: 4px !important;
}

@media (min-width: 840px) {
  .u-m4_pc {
    margin: 4px !important;
  }
  .u-mt4_pc {
    margin-top: 4px !important;
  }
  .u-mb4_pc {
    margin-bottom: 4px !important;
  }
  .u-mr4_pc {
    margin-right: 4px !important;
  }
  .u-ml4_pc {
    margin-left: 4px !important;
  }
}

@media (max-width: 839px) {
  .u-m4_sp {
    margin: 4px !important;
  }
  .u-mt4_sp {
    margin-top: 4px !important;
  }
  .u-mb4_sp {
    margin-bottom: 4px !important;
  }
  .u-mr4_sp {
    margin-right: 4px !important;
  }
  .u-ml4_sp {
    margin-left: 4px !important;
  }
}

.u-m5 {
  margin: 5px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

@media (min-width: 840px) {
  .u-m5_pc {
    margin: 5px !important;
  }
  .u-mt5_pc {
    margin-top: 5px !important;
  }
  .u-mb5_pc {
    margin-bottom: 5px !important;
  }
  .u-mr5_pc {
    margin-right: 5px !important;
  }
  .u-ml5_pc {
    margin-left: 5px !important;
  }
}

@media (max-width: 839px) {
  .u-m5_sp {
    margin: 5px !important;
  }
  .u-mt5_sp {
    margin-top: 5px !important;
  }
  .u-mb5_sp {
    margin-bottom: 5px !important;
  }
  .u-mr5_sp {
    margin-right: 5px !important;
  }
  .u-ml5_sp {
    margin-left: 5px !important;
  }
}

.u-m6 {
  margin: 6px !important;
}

.u-mt6 {
  margin-top: 6px !important;
}

.u-mb6 {
  margin-bottom: 6px !important;
}

.u-mr6 {
  margin-right: 6px !important;
}

.u-ml6 {
  margin-left: 6px !important;
}

@media (min-width: 840px) {
  .u-m6_pc {
    margin: 6px !important;
  }
  .u-mt6_pc {
    margin-top: 6px !important;
  }
  .u-mb6_pc {
    margin-bottom: 6px !important;
  }
  .u-mr6_pc {
    margin-right: 6px !important;
  }
  .u-ml6_pc {
    margin-left: 6px !important;
  }
}

@media (max-width: 839px) {
  .u-m6_sp {
    margin: 6px !important;
  }
  .u-mt6_sp {
    margin-top: 6px !important;
  }
  .u-mb6_sp {
    margin-bottom: 6px !important;
  }
  .u-mr6_sp {
    margin-right: 6px !important;
  }
  .u-ml6_sp {
    margin-left: 6px !important;
  }
}

.u-m7 {
  margin: 7px !important;
}

.u-mt7 {
  margin-top: 7px !important;
}

.u-mb7 {
  margin-bottom: 7px !important;
}

.u-mr7 {
  margin-right: 7px !important;
}

.u-ml7 {
  margin-left: 7px !important;
}

@media (min-width: 840px) {
  .u-m7_pc {
    margin: 7px !important;
  }
  .u-mt7_pc {
    margin-top: 7px !important;
  }
  .u-mb7_pc {
    margin-bottom: 7px !important;
  }
  .u-mr7_pc {
    margin-right: 7px !important;
  }
  .u-ml7_pc {
    margin-left: 7px !important;
  }
}

@media (max-width: 839px) {
  .u-m7_sp {
    margin: 7px !important;
  }
  .u-mt7_sp {
    margin-top: 7px !important;
  }
  .u-mb7_sp {
    margin-bottom: 7px !important;
  }
  .u-mr7_sp {
    margin-right: 7px !important;
  }
  .u-ml7_sp {
    margin-left: 7px !important;
  }
}

.u-m8 {
  margin: 8px !important;
}

.u-mt8 {
  margin-top: 8px !important;
}

.u-mb8 {
  margin-bottom: 8px !important;
}

.u-mr8 {
  margin-right: 8px !important;
}

.u-ml8 {
  margin-left: 8px !important;
}

@media (min-width: 840px) {
  .u-m8_pc {
    margin: 8px !important;
  }
  .u-mt8_pc {
    margin-top: 8px !important;
  }
  .u-mb8_pc {
    margin-bottom: 8px !important;
  }
  .u-mr8_pc {
    margin-right: 8px !important;
  }
  .u-ml8_pc {
    margin-left: 8px !important;
  }
}

@media (max-width: 839px) {
  .u-m8_sp {
    margin: 8px !important;
  }
  .u-mt8_sp {
    margin-top: 8px !important;
  }
  .u-mb8_sp {
    margin-bottom: 8px !important;
  }
  .u-mr8_sp {
    margin-right: 8px !important;
  }
  .u-ml8_sp {
    margin-left: 8px !important;
  }
}

.u-m9 {
  margin: 9px !important;
}

.u-mt9 {
  margin-top: 9px !important;
}

.u-mb9 {
  margin-bottom: 9px !important;
}

.u-mr9 {
  margin-right: 9px !important;
}

.u-ml9 {
  margin-left: 9px !important;
}

@media (min-width: 840px) {
  .u-m9_pc {
    margin: 9px !important;
  }
  .u-mt9_pc {
    margin-top: 9px !important;
  }
  .u-mb9_pc {
    margin-bottom: 9px !important;
  }
  .u-mr9_pc {
    margin-right: 9px !important;
  }
  .u-ml9_pc {
    margin-left: 9px !important;
  }
}

@media (max-width: 839px) {
  .u-m9_sp {
    margin: 9px !important;
  }
  .u-mt9_sp {
    margin-top: 9px !important;
  }
  .u-mb9_sp {
    margin-bottom: 9px !important;
  }
  .u-mr9_sp {
    margin-right: 9px !important;
  }
  .u-ml9_sp {
    margin-left: 9px !important;
  }
}

.u-m10 {
  margin: 10px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

@media (min-width: 840px) {
  .u-m10_pc {
    margin: 10px !important;
  }
  .u-mt10_pc {
    margin-top: 10px !important;
  }
  .u-mb10_pc {
    margin-bottom: 10px !important;
  }
  .u-mr10_pc {
    margin-right: 10px !important;
  }
  .u-ml10_pc {
    margin-left: 10px !important;
  }
}

@media (max-width: 839px) {
  .u-m10_sp {
    margin: 10px !important;
  }
  .u-mt10_sp {
    margin-top: 10px !important;
  }
  .u-mb10_sp {
    margin-bottom: 10px !important;
  }
  .u-mr10_sp {
    margin-right: 10px !important;
  }
  .u-ml10_sp {
    margin-left: 10px !important;
  }
}

.u-m11 {
  margin: 11px !important;
}

.u-mt11 {
  margin-top: 11px !important;
}

.u-mb11 {
  margin-bottom: 11px !important;
}

.u-mr11 {
  margin-right: 11px !important;
}

.u-ml11 {
  margin-left: 11px !important;
}

@media (min-width: 840px) {
  .u-m11_pc {
    margin: 11px !important;
  }
  .u-mt11_pc {
    margin-top: 11px !important;
  }
  .u-mb11_pc {
    margin-bottom: 11px !important;
  }
  .u-mr11_pc {
    margin-right: 11px !important;
  }
  .u-ml11_pc {
    margin-left: 11px !important;
  }
}

@media (max-width: 839px) {
  .u-m11_sp {
    margin: 11px !important;
  }
  .u-mt11_sp {
    margin-top: 11px !important;
  }
  .u-mb11_sp {
    margin-bottom: 11px !important;
  }
  .u-mr11_sp {
    margin-right: 11px !important;
  }
  .u-ml11_sp {
    margin-left: 11px !important;
  }
}

.u-m12 {
  margin: 12px !important;
}

.u-mt12 {
  margin-top: 12px !important;
}

.u-mb12 {
  margin-bottom: 12px !important;
}

.u-mr12 {
  margin-right: 12px !important;
}

.u-ml12 {
  margin-left: 12px !important;
}

@media (min-width: 840px) {
  .u-m12_pc {
    margin: 12px !important;
  }
  .u-mt12_pc {
    margin-top: 12px !important;
  }
  .u-mb12_pc {
    margin-bottom: 12px !important;
  }
  .u-mr12_pc {
    margin-right: 12px !important;
  }
  .u-ml12_pc {
    margin-left: 12px !important;
  }
}

@media (max-width: 839px) {
  .u-m12_sp {
    margin: 12px !important;
  }
  .u-mt12_sp {
    margin-top: 12px !important;
  }
  .u-mb12_sp {
    margin-bottom: 12px !important;
  }
  .u-mr12_sp {
    margin-right: 12px !important;
  }
  .u-ml12_sp {
    margin-left: 12px !important;
  }
}

.u-m13 {
  margin: 13px !important;
}

.u-mt13 {
  margin-top: 13px !important;
}

.u-mb13 {
  margin-bottom: 13px !important;
}

.u-mr13 {
  margin-right: 13px !important;
}

.u-ml13 {
  margin-left: 13px !important;
}

@media (min-width: 840px) {
  .u-m13_pc {
    margin: 13px !important;
  }
  .u-mt13_pc {
    margin-top: 13px !important;
  }
  .u-mb13_pc {
    margin-bottom: 13px !important;
  }
  .u-mr13_pc {
    margin-right: 13px !important;
  }
  .u-ml13_pc {
    margin-left: 13px !important;
  }
}

@media (max-width: 839px) {
  .u-m13_sp {
    margin: 13px !important;
  }
  .u-mt13_sp {
    margin-top: 13px !important;
  }
  .u-mb13_sp {
    margin-bottom: 13px !important;
  }
  .u-mr13_sp {
    margin-right: 13px !important;
  }
  .u-ml13_sp {
    margin-left: 13px !important;
  }
}

.u-m14 {
  margin: 14px !important;
}

.u-mt14 {
  margin-top: 14px !important;
}

.u-mb14 {
  margin-bottom: 14px !important;
}

.u-mr14 {
  margin-right: 14px !important;
}

.u-ml14 {
  margin-left: 14px !important;
}

@media (min-width: 840px) {
  .u-m14_pc {
    margin: 14px !important;
  }
  .u-mt14_pc {
    margin-top: 14px !important;
  }
  .u-mb14_pc {
    margin-bottom: 14px !important;
  }
  .u-mr14_pc {
    margin-right: 14px !important;
  }
  .u-ml14_pc {
    margin-left: 14px !important;
  }
}

@media (max-width: 839px) {
  .u-m14_sp {
    margin: 14px !important;
  }
  .u-mt14_sp {
    margin-top: 14px !important;
  }
  .u-mb14_sp {
    margin-bottom: 14px !important;
  }
  .u-mr14_sp {
    margin-right: 14px !important;
  }
  .u-ml14_sp {
    margin-left: 14px !important;
  }
}

.u-m15 {
  margin: 15px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

@media (min-width: 840px) {
  .u-m15_pc {
    margin: 15px !important;
  }
  .u-mt15_pc {
    margin-top: 15px !important;
  }
  .u-mb15_pc {
    margin-bottom: 15px !important;
  }
  .u-mr15_pc {
    margin-right: 15px !important;
  }
  .u-ml15_pc {
    margin-left: 15px !important;
  }
}

@media (max-width: 839px) {
  .u-m15_sp {
    margin: 15px !important;
  }
  .u-mt15_sp {
    margin-top: 15px !important;
  }
  .u-mb15_sp {
    margin-bottom: 15px !important;
  }
  .u-mr15_sp {
    margin-right: 15px !important;
  }
  .u-ml15_sp {
    margin-left: 15px !important;
  }
}

.u-m16 {
  margin: 16px !important;
}

.u-mt16 {
  margin-top: 16px !important;
}

.u-mb16 {
  margin-bottom: 16px !important;
}

.u-mr16 {
  margin-right: 16px !important;
}

.u-ml16 {
  margin-left: 16px !important;
}

@media (min-width: 840px) {
  .u-m16_pc {
    margin: 16px !important;
  }
  .u-mt16_pc {
    margin-top: 16px !important;
  }
  .u-mb16_pc {
    margin-bottom: 16px !important;
  }
  .u-mr16_pc {
    margin-right: 16px !important;
  }
  .u-ml16_pc {
    margin-left: 16px !important;
  }
}

@media (max-width: 839px) {
  .u-m16_sp {
    margin: 16px !important;
  }
  .u-mt16_sp {
    margin-top: 16px !important;
  }
  .u-mb16_sp {
    margin-bottom: 16px !important;
  }
  .u-mr16_sp {
    margin-right: 16px !important;
  }
  .u-ml16_sp {
    margin-left: 16px !important;
  }
}

.u-m17 {
  margin: 17px !important;
}

.u-mt17 {
  margin-top: 17px !important;
}

.u-mb17 {
  margin-bottom: 17px !important;
}

.u-mr17 {
  margin-right: 17px !important;
}

.u-ml17 {
  margin-left: 17px !important;
}

@media (min-width: 840px) {
  .u-m17_pc {
    margin: 17px !important;
  }
  .u-mt17_pc {
    margin-top: 17px !important;
  }
  .u-mb17_pc {
    margin-bottom: 17px !important;
  }
  .u-mr17_pc {
    margin-right: 17px !important;
  }
  .u-ml17_pc {
    margin-left: 17px !important;
  }
}

@media (max-width: 839px) {
  .u-m17_sp {
    margin: 17px !important;
  }
  .u-mt17_sp {
    margin-top: 17px !important;
  }
  .u-mb17_sp {
    margin-bottom: 17px !important;
  }
  .u-mr17_sp {
    margin-right: 17px !important;
  }
  .u-ml17_sp {
    margin-left: 17px !important;
  }
}

.u-m18 {
  margin: 18px !important;
}

.u-mt18 {
  margin-top: 18px !important;
}

.u-mb18 {
  margin-bottom: 18px !important;
}

.u-mr18 {
  margin-right: 18px !important;
}

.u-ml18 {
  margin-left: 18px !important;
}

@media (min-width: 840px) {
  .u-m18_pc {
    margin: 18px !important;
  }
  .u-mt18_pc {
    margin-top: 18px !important;
  }
  .u-mb18_pc {
    margin-bottom: 18px !important;
  }
  .u-mr18_pc {
    margin-right: 18px !important;
  }
  .u-ml18_pc {
    margin-left: 18px !important;
  }
}

@media (max-width: 839px) {
  .u-m18_sp {
    margin: 18px !important;
  }
  .u-mt18_sp {
    margin-top: 18px !important;
  }
  .u-mb18_sp {
    margin-bottom: 18px !important;
  }
  .u-mr18_sp {
    margin-right: 18px !important;
  }
  .u-ml18_sp {
    margin-left: 18px !important;
  }
}

.u-m19 {
  margin: 19px !important;
}

.u-mt19 {
  margin-top: 19px !important;
}

.u-mb19 {
  margin-bottom: 19px !important;
}

.u-mr19 {
  margin-right: 19px !important;
}

.u-ml19 {
  margin-left: 19px !important;
}

@media (min-width: 840px) {
  .u-m19_pc {
    margin: 19px !important;
  }
  .u-mt19_pc {
    margin-top: 19px !important;
  }
  .u-mb19_pc {
    margin-bottom: 19px !important;
  }
  .u-mr19_pc {
    margin-right: 19px !important;
  }
  .u-ml19_pc {
    margin-left: 19px !important;
  }
}

@media (max-width: 839px) {
  .u-m19_sp {
    margin: 19px !important;
  }
  .u-mt19_sp {
    margin-top: 19px !important;
  }
  .u-mb19_sp {
    margin-bottom: 19px !important;
  }
  .u-mr19_sp {
    margin-right: 19px !important;
  }
  .u-ml19_sp {
    margin-left: 19px !important;
  }
}

.u-m20 {
  margin: 20px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

@media (min-width: 840px) {
  .u-m20_pc {
    margin: 20px !important;
  }
  .u-mt20_pc {
    margin-top: 20px !important;
  }
  .u-mb20_pc {
    margin-bottom: 20px !important;
  }
  .u-mr20_pc {
    margin-right: 20px !important;
  }
  .u-ml20_pc {
    margin-left: 20px !important;
  }
}

@media (max-width: 839px) {
  .u-m20_sp {
    margin: 20px !important;
  }
  .u-mt20_sp {
    margin-top: 20px !important;
  }
  .u-mb20_sp {
    margin-bottom: 20px !important;
  }
  .u-mr20_sp {
    margin-right: 20px !important;
  }
  .u-ml20_sp {
    margin-left: 20px !important;
  }
}

.u-m21 {
  margin: 21px !important;
}

.u-mt21 {
  margin-top: 21px !important;
}

.u-mb21 {
  margin-bottom: 21px !important;
}

.u-mr21 {
  margin-right: 21px !important;
}

.u-ml21 {
  margin-left: 21px !important;
}

@media (min-width: 840px) {
  .u-m21_pc {
    margin: 21px !important;
  }
  .u-mt21_pc {
    margin-top: 21px !important;
  }
  .u-mb21_pc {
    margin-bottom: 21px !important;
  }
  .u-mr21_pc {
    margin-right: 21px !important;
  }
  .u-ml21_pc {
    margin-left: 21px !important;
  }
}

@media (max-width: 839px) {
  .u-m21_sp {
    margin: 21px !important;
  }
  .u-mt21_sp {
    margin-top: 21px !important;
  }
  .u-mb21_sp {
    margin-bottom: 21px !important;
  }
  .u-mr21_sp {
    margin-right: 21px !important;
  }
  .u-ml21_sp {
    margin-left: 21px !important;
  }
}

.u-m22 {
  margin: 22px !important;
}

.u-mt22 {
  margin-top: 22px !important;
}

.u-mb22 {
  margin-bottom: 22px !important;
}

.u-mr22 {
  margin-right: 22px !important;
}

.u-ml22 {
  margin-left: 22px !important;
}

@media (min-width: 840px) {
  .u-m22_pc {
    margin: 22px !important;
  }
  .u-mt22_pc {
    margin-top: 22px !important;
  }
  .u-mb22_pc {
    margin-bottom: 22px !important;
  }
  .u-mr22_pc {
    margin-right: 22px !important;
  }
  .u-ml22_pc {
    margin-left: 22px !important;
  }
}

@media (max-width: 839px) {
  .u-m22_sp {
    margin: 22px !important;
  }
  .u-mt22_sp {
    margin-top: 22px !important;
  }
  .u-mb22_sp {
    margin-bottom: 22px !important;
  }
  .u-mr22_sp {
    margin-right: 22px !important;
  }
  .u-ml22_sp {
    margin-left: 22px !important;
  }
}

.u-m23 {
  margin: 23px !important;
}

.u-mt23 {
  margin-top: 23px !important;
}

.u-mb23 {
  margin-bottom: 23px !important;
}

.u-mr23 {
  margin-right: 23px !important;
}

.u-ml23 {
  margin-left: 23px !important;
}

@media (min-width: 840px) {
  .u-m23_pc {
    margin: 23px !important;
  }
  .u-mt23_pc {
    margin-top: 23px !important;
  }
  .u-mb23_pc {
    margin-bottom: 23px !important;
  }
  .u-mr23_pc {
    margin-right: 23px !important;
  }
  .u-ml23_pc {
    margin-left: 23px !important;
  }
}

@media (max-width: 839px) {
  .u-m23_sp {
    margin: 23px !important;
  }
  .u-mt23_sp {
    margin-top: 23px !important;
  }
  .u-mb23_sp {
    margin-bottom: 23px !important;
  }
  .u-mr23_sp {
    margin-right: 23px !important;
  }
  .u-ml23_sp {
    margin-left: 23px !important;
  }
}

.u-m24 {
  margin: 24px !important;
}

.u-mt24 {
  margin-top: 24px !important;
}

.u-mb24 {
  margin-bottom: 24px !important;
}

.u-mr24 {
  margin-right: 24px !important;
}

.u-ml24 {
  margin-left: 24px !important;
}

@media (min-width: 840px) {
  .u-m24_pc {
    margin: 24px !important;
  }
  .u-mt24_pc {
    margin-top: 24px !important;
  }
  .u-mb24_pc {
    margin-bottom: 24px !important;
  }
  .u-mr24_pc {
    margin-right: 24px !important;
  }
  .u-ml24_pc {
    margin-left: 24px !important;
  }
}

@media (max-width: 839px) {
  .u-m24_sp {
    margin: 24px !important;
  }
  .u-mt24_sp {
    margin-top: 24px !important;
  }
  .u-mb24_sp {
    margin-bottom: 24px !important;
  }
  .u-mr24_sp {
    margin-right: 24px !important;
  }
  .u-ml24_sp {
    margin-left: 24px !important;
  }
}

.u-m25 {
  margin: 25px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

@media (min-width: 840px) {
  .u-m25_pc {
    margin: 25px !important;
  }
  .u-mt25_pc {
    margin-top: 25px !important;
  }
  .u-mb25_pc {
    margin-bottom: 25px !important;
  }
  .u-mr25_pc {
    margin-right: 25px !important;
  }
  .u-ml25_pc {
    margin-left: 25px !important;
  }
}

@media (max-width: 839px) {
  .u-m25_sp {
    margin: 25px !important;
  }
  .u-mt25_sp {
    margin-top: 25px !important;
  }
  .u-mb25_sp {
    margin-bottom: 25px !important;
  }
  .u-mr25_sp {
    margin-right: 25px !important;
  }
  .u-ml25_sp {
    margin-left: 25px !important;
  }
}

.u-m26 {
  margin: 26px !important;
}

.u-mt26 {
  margin-top: 26px !important;
}

.u-mb26 {
  margin-bottom: 26px !important;
}

.u-mr26 {
  margin-right: 26px !important;
}

.u-ml26 {
  margin-left: 26px !important;
}

@media (min-width: 840px) {
  .u-m26_pc {
    margin: 26px !important;
  }
  .u-mt26_pc {
    margin-top: 26px !important;
  }
  .u-mb26_pc {
    margin-bottom: 26px !important;
  }
  .u-mr26_pc {
    margin-right: 26px !important;
  }
  .u-ml26_pc {
    margin-left: 26px !important;
  }
}

@media (max-width: 839px) {
  .u-m26_sp {
    margin: 26px !important;
  }
  .u-mt26_sp {
    margin-top: 26px !important;
  }
  .u-mb26_sp {
    margin-bottom: 26px !important;
  }
  .u-mr26_sp {
    margin-right: 26px !important;
  }
  .u-ml26_sp {
    margin-left: 26px !important;
  }
}

.u-m27 {
  margin: 27px !important;
}

.u-mt27 {
  margin-top: 27px !important;
}

.u-mb27 {
  margin-bottom: 27px !important;
}

.u-mr27 {
  margin-right: 27px !important;
}

.u-ml27 {
  margin-left: 27px !important;
}

@media (min-width: 840px) {
  .u-m27_pc {
    margin: 27px !important;
  }
  .u-mt27_pc {
    margin-top: 27px !important;
  }
  .u-mb27_pc {
    margin-bottom: 27px !important;
  }
  .u-mr27_pc {
    margin-right: 27px !important;
  }
  .u-ml27_pc {
    margin-left: 27px !important;
  }
}

@media (max-width: 839px) {
  .u-m27_sp {
    margin: 27px !important;
  }
  .u-mt27_sp {
    margin-top: 27px !important;
  }
  .u-mb27_sp {
    margin-bottom: 27px !important;
  }
  .u-mr27_sp {
    margin-right: 27px !important;
  }
  .u-ml27_sp {
    margin-left: 27px !important;
  }
}

.u-m28 {
  margin: 28px !important;
}

.u-mt28 {
  margin-top: 28px !important;
}

.u-mb28 {
  margin-bottom: 28px !important;
}

.u-mr28 {
  margin-right: 28px !important;
}

.u-ml28 {
  margin-left: 28px !important;
}

@media (min-width: 840px) {
  .u-m28_pc {
    margin: 28px !important;
  }
  .u-mt28_pc {
    margin-top: 28px !important;
  }
  .u-mb28_pc {
    margin-bottom: 28px !important;
  }
  .u-mr28_pc {
    margin-right: 28px !important;
  }
  .u-ml28_pc {
    margin-left: 28px !important;
  }
}

@media (max-width: 839px) {
  .u-m28_sp {
    margin: 28px !important;
  }
  .u-mt28_sp {
    margin-top: 28px !important;
  }
  .u-mb28_sp {
    margin-bottom: 28px !important;
  }
  .u-mr28_sp {
    margin-right: 28px !important;
  }
  .u-ml28_sp {
    margin-left: 28px !important;
  }
}

.u-m29 {
  margin: 29px !important;
}

.u-mt29 {
  margin-top: 29px !important;
}

.u-mb29 {
  margin-bottom: 29px !important;
}

.u-mr29 {
  margin-right: 29px !important;
}

.u-ml29 {
  margin-left: 29px !important;
}

@media (min-width: 840px) {
  .u-m29_pc {
    margin: 29px !important;
  }
  .u-mt29_pc {
    margin-top: 29px !important;
  }
  .u-mb29_pc {
    margin-bottom: 29px !important;
  }
  .u-mr29_pc {
    margin-right: 29px !important;
  }
  .u-ml29_pc {
    margin-left: 29px !important;
  }
}

@media (max-width: 839px) {
  .u-m29_sp {
    margin: 29px !important;
  }
  .u-mt29_sp {
    margin-top: 29px !important;
  }
  .u-mb29_sp {
    margin-bottom: 29px !important;
  }
  .u-mr29_sp {
    margin-right: 29px !important;
  }
  .u-ml29_sp {
    margin-left: 29px !important;
  }
}

.u-m30 {
  margin: 30px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

@media (min-width: 840px) {
  .u-m30_pc {
    margin: 30px !important;
  }
  .u-mt30_pc {
    margin-top: 30px !important;
  }
  .u-mb30_pc {
    margin-bottom: 30px !important;
  }
  .u-mr30_pc {
    margin-right: 30px !important;
  }
  .u-ml30_pc {
    margin-left: 30px !important;
  }
}

@media (max-width: 839px) {
  .u-m30_sp {
    margin: 30px !important;
  }
  .u-mt30_sp {
    margin-top: 30px !important;
  }
  .u-mb30_sp {
    margin-bottom: 30px !important;
  }
  .u-mr30_sp {
    margin-right: 30px !important;
  }
  .u-ml30_sp {
    margin-left: 30px !important;
  }
}

.zoomOut {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  transition: -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  transition: transform .8s ease-out, filter .5s linear;
  transition: transform .8s ease-out, filter .5s linear, -webkit-transform .8s ease-out, -webkit-filter .5s linear;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.zoomOut.in-view {
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-filter: blur(0);
          filter: blur(0);
}

.zoomIn {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
  -webkit-transition: -webkit-transform .8s ease-in-out;
  transition: -webkit-transform .8s ease-in-out;
  transition: transform .8s ease-in-out;
  transition: transform .8s ease-in-out, -webkit-transform .8s ease-in-out;
}

.zoomIn.in-view {
  -webkit-transform: scale(1);
          transform: scale(1);
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJmb3VuZGF0aW9uL192YXJpYWJsZXMuc2NzcyIsImZvdW5kYXRpb24vX21peGluLnNjc3MiLCJmb3VuZGF0aW9uL19yZXNldC5zY3NzIiwiZm91bmRhdGlvbi9fYmFzZS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJsYXlvdXQvX3NlY3Rpb24uc2NzcyIsImxheW91dC9fd3JhcHBlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19mbGV4LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19mb3JtLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19pY29uLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19saW5rLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19saXN0LnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19sb2FkaW5nLnNjc3MiLCJvYmplY3QvY29tcG9uZW50L19tb2RhbC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fcG9pbnRlci5zY3NzIiwib2JqZWN0L2NvbXBvbmVudC9fdGl0bGUuc2NzcyIsIm9iamVjdC9jb21wb25lbnQvX3R4dC5zY3NzIiwib2JqZWN0L3Byb2plY3QvXzQwNC5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2Fib3V0LnNjc3MiLCJvYmplY3QvcHJvamVjdC9faGVyby5zY3NzIiwib2JqZWN0L3Byb2plY3QvX2xvd2VyLnNjc3MiLCJvYmplY3QvcHJvamVjdC9fb3V0bGluZS5zY3NzIiwib2JqZWN0L3Byb2plY3QvX3RvcC5zY3NzIiwib2JqZWN0L3V0aWxpdHkvX2ZhZGUuc2NzcyIsIm9iamVjdC91dGlsaXR5L191bmRlcmxpbmUuc2NzcyIsIm9iamVjdC91dGlsaXR5L191dGlsaXR5LnNjc3MiLCJvYmplY3QvdXRpbGl0eS9fem9vbS5z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Ry8vQ0k7RWlCclhGO0lqQndNRSxpQkFBaUI7RUhpckRuQjtBQUNGOztBb0JyM0RBOztrQnBCeTNEa0I7QW9CbjNEbEI7O2tCcEJzM0RrQjtBb0JoM0RsQjs7a0JwQm0zRGtCO0FvQi8yRGhCO0VqQjJKQSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCRC9KWTtFQ3pCWiw4Q0FBOEM7RUE2TDVDLGlCQUFpQjtFQUNqQixzQkFBc0I7QUhvdEQxQjs7QUd2aERJO0VpQmhXRjtJakJnTEUsZUFBZTtJQUNmLHNCQUFzQjtFSDRzRHhCO0FBQ0Y7O0FvQjkzREU7RWpCMkpBLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIsZ0JEL0pZO0VDekJaLDhDQUE4QztFQWdNNUMsZUFBZTtBSGl1RG5COztBR3RpREk7RWlCaFdGO0lqQm1MRSxpQkFBaUI7RUh3dERuQjtBQUNGOztBb0I1NERFO0VqQjJKQSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCRC9KWTtFQ3pCWiw4Q0FBOEM7RUFrTTVDLGlCQUFpQjtBSDZ1RHJCOztBR3BqREk7RWlCaFdGO0lqQnFMRSxpQkFBaUI7RUhvdURuQjtBQUNGOztBb0IxNURFO0VqQjJKQSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCRC9KWTtFQ3pCWiw4Q0FBOEM7RUFvTTVDLGlCQUFpQjtBSHl2RHJCOztBR2xrREk7RWlCaFdGO0lqQnVMRSxlQUFlO0VIZ3ZEakI7QUFDRjs7QW9CeDZERTtFakIySkEsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixnQkQvSlk7RUN6QlosOENBQThDO0VBc001QyxpQkFBaUI7QUhxd0RyQjs7QUdobERJO0VpQmhXRjtJakJ5TEUsaUJBQWlCO0VINHZEbkI7QUFDRjs7QW9CbDdEQTs7a0JwQnM3RGtCO0FvQm43RGxCO0VqQm9KRSxzQkFBc0I7RUFDdEIsZ0JBQWdCO0VBQ2hCLGdCRC9KWTtFQ3pCWiw4Q0FBOEM7RUFrTTVDLGlCQUFpQjtFaUI5Sm5CLG1CQUFtQjtBcEJ5N0RyQjs7QUdsbURJO0VpQnpWSjtJakI4S0ksaUJBQWlCO0VI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QUNFLDZCNUJMWTtBRml5S2Q7O0E4Qnp4S0E7RUFDRSxnQzVCVFk7QUZxeUtkOztBOEJ6eEtBO0VBQ0UsOEI1QmJZO0FGeXlLZDs7QThCenhLQTtFQUNFLCtCNUJqQlk7QUY2eUtkOztBOEJ4eEtBO0VBQ0UseUJBQTZCO0E5QjJ4Sy9COztBOEJ4eEtBO0VBQ0UseUJBQTRCO0E5QjJ4SzlCOztBOEJ4eEtBO0VBQ0Usc0JBQXdCO0E5QjJ4SzFCOztBOEJ4eEtBO0VBQ0UseUJBQXVCO0E5QjJ4S3pCOztBOEJ4eEtBO0VBQ0UseUJBQXdCO0E5QjJ4SzFCOztBOEJ4eEtBO0VBQ0UseUJBQXNCO0E5QjJ4S3hCOztBOEJ2eEtBO0VBQ0UsaUNBQW1DO0E5QjB4S3JDOztBOEJ2eEtBO0VBQ0Usb0NBQWtDO0E5QjB4S3BDOztBOEJ2eEtBO0VBQ0Usb0NBQW1DO0E5QjB4S3JDOztBOEJ2eEtBO0VBQ0Usb0NBQXdDO0E5QjB4SzFDOztBOEJ2eEtBO0VBQ0Usb0NBQXVDO0E5QjB4S3pDOztBOEJ2eEtBO0VBQ0UsK0JBQStCO0E5QjB4S2pDOztBOEJ2eEtBO0VBQ0UsNEJBQTRCO0VBQzVCLDRCQUE0QjtBOUIweEs5Qjs7QUczL0pJO0UyQjVSSjtJQUVJLHdCQUF3QjtFOUIweEsxQjtBQUNGOztBRzMvSkk7RTJCNVJKO0lBRUksd0JBQXdCO0U5QjB4SzFCO0FBQ0Y7O0E4QnZ4S0E7RUFDRSx5QkFBeUI7QTlCMHhLM0I7O0E4QnZ4S0E7RUFDRSx3QkFBd0I7QTlCMHhLMUI7O0E4QnZ4S0E7RUFDRSwrQkFBK0I7QTlCMHhLakM7O0E4QnZ4S0E7RUFDRSx1QkFBdUI7QTlCMHhLekI7O0E4QnZ4S0E7b0U5QjB4S29FO0E4QnZ4S3BFLG9CQUFBO0FBSUU7RUFDRSwyQkFBb0M7QTlCc3hLeEM7O0E4QnZ4S0U7RUFDRSwyQkFBb0M7QTlCMHhLeEM7O0E4QjN4S0U7RUFDRSwyQkFBb0M7QTlCOHhLeEM7O0E4Qi94S0U7RUFDRSwyQkFBb0M7QTlCa3lLeEM7O0E4Qm55S0U7RUFDRSwyQkFBb0M7QTlCc3lLeEM7O0E4QnZ5S0U7RUFDRSwyQkFBb0M7QTlCMHlLeEM7O0E4QjN5S0U7RUFDRSwyQkFBb0M7QTlCOHlLeEM7O0E4Qi95S0U7RUFDRSwyQkFBb0M7QTlCa3pLeEM7O0E4Qm56S0U7RUFDRSwyQkFBb0M7QTlCc3pLeEM7O0E4Qmx6S0E7RUFDRSw4QkFBOEI7QTlCcXpLaEM7O0E4Qmx6S0E7RUFDRSw0QkFBNEI7QTlCcXpLOUI7O0E4Qmx6S0E7RUFDRSwyQkFBMkI7QTlCcXpLN0I7O0E4Qmx6S0E7RUFDRSwyQkFBMkI7QTlCcXpLN0I7O0E4Qmx6S0E7RUFDRSxxQ0FBcUM7QTlCcXpLdkM7O0E4Qmx6S0Esa0JBQUE7QUFDQTtFQUNFLDZCQUE2QjtBOUJxeksvQjs7QThCbHpLQTtFQUNFLDJCQUEyQjtBOUJxeks3Qjs7QThCbHpLQTtFQUNFLDRCQUE0QjtBOUJxeks5Qjs7QThCbHpLQTtFQUNFLDhCQUE4QjtBOUJxektoQzs7QThCbHpLQTtFQUNFLGlDQUFpQztBOUJxektuQzs7QThCbHpLQTtFQUNFLGlDQUFpQztBOUJxektuQzs7QThCbHpLQTtFQUNFLHNDQUFzQztBOUJxekt4Qzs7QThCbHpLQSxlQUFBO0FBQ0E7RUFDRSx5QkFBeUI7QTlCcXpLM0I7O0E4Qmx6S0U7RUFDRSwyQkFBdUM7QTlCcXpLM0M7O0E4QnR6S0U7RUFDRSwyQkFBdUM7QTlCeXpLM0M7O0E4QjF6S0U7RUFDRSwyQkFBdUM7QTlCNnpLM0M7O0E4Qjl6S0U7RUFDRSwyQkFBdUM7QTlCaTBLM0M7O0E4QmwwS0U7RUFDRSwyQkFBdUM7QTlCcTBLM0M7O0E4QnQwS0U7RUFDRSwyQkFBdUM7QTlCeTBLM0M7O0E4QjEwS0U7RUFDRSwyQkFBdUM7QTlCNjBLM0M7O0E4QjkwS0U7RUFDRSwyQkFBdUM7QTlCaTFLM0M7O0E4QmwxS0U7RUFDRSwyQkFBdUM7QTlCcTFLM0M7O0E4QmwxS0EsV0FBQTtBQUNBO0VBQ0UsOEJBQThCO0E5QnExS2hDOztBOEJsMUtBLGNBQUE7QUFHRTtFQUNFLDBCQUFpQztBOUJtMUtyQzs7QThCaDFLRTtFQUNFLDBCQUFpQztBOUJtMUtyQzs7QThCeDFLRTtFQUNFLDBCQUFpQztBOUIyMUtyQzs7QThCeDFLRTtFQUNFLDBCQUFpQztBOUIyMUtyQzs7QThCaDJLRTtFQUNFLDBCQUFpQztBOUJtMktyQzs7QThCaDJLRTtFQUNFLDBCQUFpQztBOUJtMktyQzs7QThCeDJLRTtFQUNFLDBCQUFpQztBOUIyMktyQzs7QThCeDJLRTtFQUNFLDBCQUFpQztBOUIyMktyQzs7QThCaDNLRTtFQUNFLDBCQUFpQztBOUJtM0tyQzs7QThCaDNLRTtFQUNFLDBCQUFpQztBOUJtM0tyQzs7QThCeDNLRTtFQUNFLDBCQUFpQztBOUIyM0tyQzs7QThCeDNLRTtFQUNFLDBCQUFpQztBOUIyM0tyQzs7QThCaDRLRTtFQUNFLDBCQUFpQztBOUJtNEtyQzs7QThCaDRLRTtFQUNFLDBCQUFpQztBOUJtNEtyQzs7QThCeDRLRTtFQUNFLDBCQUFpQztBOUIyNEtyQzs7QThCeDRLRTtFQUNFLDBCQUFpQztBOUIyNEtyQzs7QThCaDVLRTtFQUNFLDBCQUFpQztBOUJtNUtyQzs7QThCaDVLRTtFQUNFLDBCQUFpQztBOUJtNUtyQzs7QThCeDVLRTtFQUNFLDBCQUFpQztBOUIyNUtyQzs7QThCeDVLRTtFQUNFLDBCQUFpQztBOUIyNUtyQzs7QThCaDZLRTtFQUNFLDBCQUFpQztBOUJtNktyQzs7QThCaDZLRTtFQUNFLDBCQUFpQztBOUJtNktyQzs7QThCeDZLRTtFQUNFLDBCQUFpQztBOUIyNktyQzs7QThCeDZLRTtFQUNFLDBCQUFpQztBOUIyNktyQzs7QThCaDdLRTtFQUNFLDBCQUFpQztBOUJtN0tyQzs7QThCaDdLRTtFQUNFLDBCQUFpQztBOUJtN0tyQzs7QThCeDdLRTtFQUNFLDBCQUFpQztBOUIyN0tyQzs7QThCeDdLRTtFQUNFLDBCQUFpQztBOUIyN0tyQzs7QThCaDhLRTtFQUNFLDBCQUFpQztBOUJtOEtyQzs7QThCaDhLRTtFQUNFLDBCQUFpQztBOUJtOEtyQzs7QThCeDhLRTtFQUNFLDBCQUFpQztBOUIyOEtyQzs7QThCeDhLRTtFQUNFLDBCQUFpQztBOUIyOEtyQzs7QThCaDlLRTtFQUNFLDBCQUFpQztBOUJtOUtyQzs7QThCaDlLRTtFQUNFLDBCQUFpQztBOUJtOUtyQzs7QThCeDlLRTtFQUNFLDBCQUFpQztBOUIyOUtyQzs7QThCeDlLRTtFQUNFLDBCQUFpQztBOUIyOUtyQzs7QThCaCtLRTtFQUNFLDBCQUFpQztBOUJtK0tyQzs7QThCaCtLRTtFQUNFLDBCQUFpQztBOUJtK0tyQzs7QThCeCtLRTtFQUNFLDBCQUFpQztBOUIyK0tyQzs7QThCeCtLRTtFQUNFLDBCQUFpQztBOUIyK0tyQzs7QThCaC9LRTtFQUNFLDBCQUFpQztBOUJtL0tyQzs7QThCaC9LRTtFQUNFLDBCQUFpQztBOUJtL0tyQzs7QThCeC9LRTtFQUNFLDBCQUFpQztBOUIyL0tyQzs7QThCeC9LRTtFQUNFLDBCQUFpQztBOUIyL0tyQzs7QThCaGdMRTtFQUNFLDBCQUFpQztBOUJtZ0xyQzs7QThCaGdMRTtFQUNFLDBCQUFpQztBOUJtZ0xyQzs7QThCeGdMRTtFQUNFLDBCQUFpQztBOUIyZ0xyQzs7QThCeGdMRTtFQUNFLDBCQUFpQztBOUIyZ0xyQzs7QThCaGhMRTtFQUNFLDBCQUFpQztBOUJtaExyQzs7QThCaGhMRTtFQUNFLDBCQUFpQztBOUJtaExyQzs7QThCeGhMRTtFQUNFLDBCQUFpQztBOUIyaExyQzs7QThCeGhMRTtFQUNFLDBCQUFpQztBOUIyaExyQzs7QThCaGlMRTtFQUNFLDBCQUFpQztBOUJtaUxyQzs7QThCaGlMRTtFQUNFLDBCQUFpQztBOUJtaUxyQzs7QThCeGlMRTtFQUNFLDBCQUFpQztBOUIyaUxyQzs7QThCeGlMRTtFQUNFLDBCQUFpQztBOUIyaUxyQzs7QThCaGpMRTtFQUNFLDBCQUFpQztBOUJtakxyQzs7QThCaGpMRTtFQUNFLDBCQUFpQztBOUJtakxyQzs7QThCeGpMRTtFQUNFLDBCQUFpQztBOUIyakxyQzs7QThCeGpMRTtFQUNFLDBCQUFpQztBOUIyakxyQzs7QThCaGtMRTtFQUNFLDBCQUFpQztBOUJta0xyQzs7QThCaGtMRTtFQUNFLDBCQUFpQztBOUJta0xyQzs7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OztBOEJ2dExFO0VBQ0UsNEJBQTRDO0E5QjB0TGhEOztBR3huTEk7RTJCOUZBO0lBQ0UsdUJBQXVDO0U5QjB0TDNDO0U4Qnh0TEU7SUFDRSwyQkFBMkM7RTlCMHRML0M7RThCeHRMRTtJQUNFLDhCQUE4QztFOUIwdExsRDtFOEJ4dExFO0lBQ0UsNkJBQTZDO0U5QjB0TGpEO0U4Qnh0TEU7SUFDRSw0QkFBNEM7RTlCMHRMaEQ7QUFDRjs7QUdocExJO0UyQnJFQTtJQUNFLHVCQUF1QztFOUJ5dEwzQztFOEJ2dExFO0lBQ0UsMkJBQTJDO0U5Qnl0TC9DO0U4QnZ0TEU7SUFDRSw4QkFBOEM7RTlCeXRMbEQ7RThCdnRMRTtJQUNFLDZCQUE2QztFOUJ5dExqRDtFOEJ2dExFO0lBQ0UsNEJBQTRDO0U5Qnl0TGhEO0FBQ0Y7O0E4QjN3TEU7RUFDRSx3QkFBdUM7QTlCOHdMM0M7O0E4QjV3TEU7RUFDRSw0QkFBMkM7QTlCK3dML0M7O0E4Qjd3TEU7RUFDRSwrQkFBOEM7QTlCZ3hMbEQ7O0E4Qjl3TEU7RUFDRSw4QkFBNkM7QTlCaXhMakQ7O0E4Qi93TEU7RUFDRSw2QkFBNEM7QTlCa3hMaEQ7O0FHaHJMSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCa3hMM0M7RThCaHhMRTtJQUNFLDRCQUEyQztFOUJreEwvQztFOEJoeExFO0lBQ0UsK0JBQThDO0U5Qmt4TGxEO0U4Qmh4TEU7SUFDRSw4QkFBNkM7RTlCa3hMakQ7RThCaHhMRTtJQUNFLDZCQUE0QztFOUJreExoRDtBQUNGOztBR3hzTEk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5Qml4TDNDO0U4Qi93TEU7SUFDRSw0QkFBMkM7RTlCaXhML0M7RThCL3dMRTtJQUNFLCtCQUE4QztFOUJpeExsRDtFOEIvd0xFO0lBQ0UsOEJBQTZDO0U5Qml4TGpEO0U4Qi93TEU7SUFDRSw2QkFBNEM7RTlCaXhMaEQ7QUFDRjs7QThCbjBMRTtFQUNFLHdCQUF1QztBOUJzMEwzQzs7QThCcDBMRTtFQUNFLDRCQUEyQztBOUJ1MEwvQzs7QThCcjBMRTtFQUNFLCtCQUE4QztBOUJ3MExsRDs7QThCdDBMRTtFQUNFLDhCQUE2QztBOUJ5MExqRDs7QThCdjBMRTtFQUNFLDZCQUE0QztBOUIwMExoRDs7QUd4dUxJO0UyQjlGQTtJQUNFLHdCQUF1QztFOUIwMEwzQztFOEJ4MExFO0lBQ0UsNEJBQTJDO0U5QjAwTC9DO0U4QngwTEU7SUFDRSwrQkFBOEM7RTlCMDBMbEQ7RThCeDBMRTtJQUNFLDhCQUE2QztFOUIwMExqRDtFOEJ4MExFO0lBQ0UsNkJBQTRDO0U5QjAwTGhEO0FBQ0Y7O0FHaHdMSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCeTBMM0M7RThCdjBMRTtJQUNFLDRCQUEyQztFOUJ5MEwvQztFOEJ2MExFO0lBQ0UsK0JBQThDO0U5QnkwTGxEO0U4QnYwTEU7SUFDRSw4QkFBNkM7RTlCeTBMakQ7RThCdjBMRTtJQUNFLDZCQUE0QztFOUJ5MExoRDtBQUNGOztBOEIzM0xFO0VBQ0Usd0JBQXVDO0E5QjgzTDNDOztBOEI1M0xFO0VBQ0UsNEJBQTJDO0E5QiszTC9DOztBOEI3M0xFO0VBQ0UsK0JBQThDO0E5Qmc0TGxEOztBOEI5M0xFO0VBQ0UsOEJBQTZDO0E5Qmk0TGpEOztBOEIvM0xFO0VBQ0UsNkJBQTRDO0E5Qms0TGhEOztBR2h5TEk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5Qms0TDNDO0U4Qmg0TEU7SUFDRSw0QkFBMkM7RTlCazRML0M7RThCaDRMRTtJQUNFLCtCQUE4QztFOUJrNExsRDtFOEJoNExFO0lBQ0UsOEJBQTZDO0U5Qms0TGpEO0U4Qmg0TEU7SUFDRSw2QkFBNEM7RTlCazRMaEQ7QUFDRjs7QUd4ekxJO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJpNEwzQztFOEIvM0xFO0lBQ0UsNEJBQTJDO0U5Qmk0TC9DO0U4Qi8zTEU7SUFDRSwrQkFBOEM7RTlCaTRMbEQ7RThCLzNMRTtJQUNFLDhCQUE2QztFOUJpNExqRDtFOEIvM0xFO0lBQ0UsNkJBQTRDO0U5Qmk0TGhEO0FBQ0Y7O0E4Qm43TEU7RUFDRSx3QkFBdUM7QTlCczdMM0M7O0E4QnA3TEU7RUFDRSw0QkFBMkM7QTlCdTdML0M7O0E4QnI3TEU7RUFDRSwrQkFBOEM7QTlCdzdMbEQ7O0E4QnQ3TEU7RUFDRSw4QkFBNkM7QTlCeTdMakQ7O0E4QnY3TEU7RUFDRSw2QkFBNEM7QTlCMDdMaEQ7O0FHeDFMSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCMDdMM0M7RThCeDdMRTtJQUNFLDRCQUEyQztFOUIwN0wvQztFOEJ4N0xFO0lBQ0UsK0JBQThDO0U5QjA3TGxEO0U4Qng3TEU7SUFDRSw4QkFBNkM7RTlCMDdMakQ7RThCeDdMRTtJQUNFLDZCQUE0QztFOUIwN0xoRDtBQUNGOztBR2gzTEk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5Qnk3TDNDO0U4QnY3TEU7SUFDRSw0QkFBMkM7RTlCeTdML0M7RThCdjdMRTtJQUNFLCtCQUE4QztFOUJ5N0xsRDtFOEJ2N0xFO0lBQ0UsOEJBQTZDO0U5Qnk3TGpEO0U4QnY3TEU7SUFDRSw2QkFBNEM7RTlCeTdMaEQ7QUFDRjs7QThCMytMRTtFQUNFLHdCQUF1QztBOUI4K0wzQzs7QThCNStMRTtFQUNFLDRCQUEyQztBOUIrK0wvQzs7QThCNytMRTtFQUNFLCtCQUE4QztBOUJnL0xsRDs7QThCOStMRTtFQUNFLDhCQUE2QztBOUJpL0xqRDs7QThCLytMRTtFQUNFLDZCQUE0QztBOUJrL0xoRDs7QUdoNUxJO0UyQjlGQTtJQUNFLHdCQUF1QztFOUJrL0wzQztFOEJoL0xFO0lBQ0UsNEJBQTJDO0U5QmsvTC9DO0U4QmgvTEU7SUFDRSwrQkFBOEM7RTlCay9MbEQ7RThCaC9MRTtJQUNFLDhCQUE2QztFOUJrL0xqRDtFOEJoL0xFO0lBQ0UsNkJBQTRDO0U5QmsvTGhEO0FBQ0Y7O0FHeDZMSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCaS9MM0M7RThCLytMRTtJQUNFLDRCQUEyQztFOUJpL0wvQztFOEIvK0xFO0lBQ0UsK0JBQThDO0U5QmkvTGxEO0U4Qi8rTEU7SUFDRSw4QkFBNkM7RTlCaS9MakQ7RThCLytMRTtJQUNFLDZCQUE0QztFOUJpL0xoRDtBQUNGOztBOEJuaU1FO0VBQ0Usd0JBQXVDO0E5QnNpTTNDOztBOEJwaU1FO0VBQ0UsNEJBQTJDO0E5QnVpTS9DOztBOEJyaU1FO0VBQ0UsK0JBQThDO0E5QndpTWxEOztBOEJ0aU1FO0VBQ0UsOEJBQTZDO0E5QnlpTWpEOztBOEJ2aU1FO0VBQ0UsNkJBQTRDO0E5QjBpTWhEOztBR3g4TEk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5QjBpTTNDO0U4QnhpTUU7SUFDRSw0QkFBMkM7RTlCMGlNL0M7RThCeGlNRTtJQUNFLCtCQUE4QztFOUIwaU1sRDtFOEJ4aU1FO0lBQ0UsOEJBQTZDO0U5QjBpTWpEO0U4QnhpTUU7SUFDRSw2QkFBNEM7RTlCMGlNaEQ7QUFDRjs7QUdoK0xJO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJ5aU0zQztFOEJ2aU1FO0lBQ0UsNEJBQTJDO0U5QnlpTS9DO0U4QnZpTUU7SUFDRSwrQkFBOEM7RTlCeWlNbEQ7RThCdmlNRTtJQUNFLDhCQUE2QztFOUJ5aU1qRDtFOEJ2aU1FO0lBQ0UsNkJBQTRDO0U5QnlpTWhEO0FBQ0Y7O0E4QjNsTUU7RUFDRSx3QkFBdUM7QTlCOGxNM0M7O0E4QjVsTUU7RUFDRSw0QkFBMkM7QTlCK2xNL0M7O0E4QjdsTUU7RUFDRSwrQkFBOEM7QTlCZ21NbEQ7O0E4QjlsTUU7RUFDRSw4QkFBNkM7QTlCaW1NakQ7O0E4Qi9sTUU7RUFDRSw2QkFBNEM7QTlCa21NaEQ7O0FHaGdNSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCa21NM0M7RThCaG1NRTtJQUNFLDRCQUEyQztFOUJrbU0vQztFOEJobU1FO0lBQ0UsK0JBQThDO0U5QmttTWxEO0U4QmhtTUU7SUFDRSw4QkFBNkM7RTlCa21NakQ7RThCaG1NRTtJQUNFLDZCQUE0QztFOUJrbU1oRDtBQUNGOztBR3hoTUk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5QmltTTNDO0U4Qi9sTUU7SUFDRSw0QkFBMkM7RTlCaW1NL0M7RThCL2xNRTtJQUNFLCtCQUE4QztFOUJpbU1sRDtFOEIvbE1FO0lBQ0UsOEJBQTZDO0U5QmltTWpEO0U4Qi9sTUU7SUFDRSw2QkFBNEM7RTlCaW1NaEQ7QUFDRjs7QThCbnBNRTtFQUNFLHdCQUF1QztBOUJzcE0zQzs7QThCcHBNRTtFQUNFLDRCQUEyQztBOUJ1cE0vQzs7QThCcnBNRTtFQUNFLCtCQUE4QztBOUJ3cE1sRDs7QThCdHBNRTtFQUNFLDhCQUE2QztBOUJ5cE1qRDs7QThCdnBNRTtFQUNFLDZCQUE0QztBOUIwcE1oRDs7QUd4ak1JO0UyQjlGQTtJQUNFLHdCQUF1QztFOUIwcE0zQztFOEJ4cE1FO0lBQ0UsNEJBQTJDO0U5QjBwTS9DO0U4QnhwTUU7SUFDRSwrQkFBOEM7RTlCMHBNbEQ7RThCeHBNRTtJQUNFLDhCQUE2QztFOUIwcE1qRDtFOEJ4cE1FO0lBQ0UsNkJBQTRDO0U5QjBwTWhEO0FBQ0Y7O0FHaGxNSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCeXBNM0M7RThCdnBNRTtJQUNFLDRCQUEyQztFOUJ5cE0vQztFOEJ2cE1FO0lBQ0UsK0JBQThDO0U5QnlwTWxEO0U4QnZwTUU7SUFDRSw4QkFBNkM7RTlCeXBNakQ7RThCdnBNRTtJQUNFLDZCQUE0QztFOUJ5cE1oRDtBQUNGOztBOEIzc01FO0VBQ0Usd0JBQXVDO0E5QjhzTTNDOztBOEI1c01FO0VBQ0UsNEJBQTJDO0E5QitzTS9DOztBOEI3c01FO0VBQ0UsK0JBQThDO0E5Qmd0TWxEOztBOEI5c01FO0VBQ0UsOEJBQTZDO0E5Qml0TWpEOztBOEIvc01FO0VBQ0UsNkJBQTRDO0E5Qmt0TWhEOztBR2huTUk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5Qmt0TTNDO0U4Qmh0TUU7SUFDRSw0QkFBMkM7RTlCa3RNL0M7RThCaHRNRTtJQUNFLCtCQUE4QztFOUJrdE1sRDtFOEJodE1FO0lBQ0UsOEJBQTZDO0U5Qmt0TWpEO0U4Qmh0TUU7SUFDRSw2QkFBNEM7RTlCa3RNaEQ7QUFDRjs7QUd4b01JO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJpdE0zQztFOEIvc01FO0lBQ0UsNEJBQTJDO0U5Qml0TS9DO0U4Qi9zTUU7SUFDRSwrQkFBOEM7RTlCaXRNbEQ7RThCL3NNRTtJQUNFLDhCQUE2QztFOUJpdE1qRDtFOEIvc01FO0lBQ0UsNkJBQTRDO0U5Qml0TWhEO0FBQ0Y7O0E4Qm53TUU7RUFDRSx3QkFBdUM7QTlCc3dNM0M7O0E4QnB3TUU7RUFDRSw0QkFBMkM7QTlCdXdNL0M7O0E4QnJ3TUU7RUFDRSwrQkFBOEM7QTlCd3dNbEQ7O0E4QnR3TUU7RUFDRSw4QkFBNkM7QTlCeXdNakQ7O0E4QnZ3TUU7RUFDRSw2QkFBNEM7QTlCMHdNaEQ7O0FHeHFNSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCMHdNM0M7RThCeHdNRTtJQUNFLDRCQUEyQztFOUIwd00vQztFOEJ4d01FO0lBQ0UsK0JBQThDO0U5QjB3TWxEO0U4Qnh3TUU7SUFDRSw4QkFBNkM7RTlCMHdNakQ7RThCeHdNRTtJQUNFLDZCQUE0QztFOUIwd01oRDtBQUNGOztBR2hzTUk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5Qnl3TTNDO0U4QnZ3TUU7SUFDRSw0QkFBMkM7RTlCeXdNL0M7RThCdndNRTtJQUNFLCtCQUE4QztFOUJ5d01sRDtFOEJ2d01FO0lBQ0UsOEJBQTZDO0U5Qnl3TWpEO0U4QnZ3TUU7SUFDRSw2QkFBNEM7RTlCeXdNaEQ7QUFDRjs7QThCM3pNRTtFQUNFLHdCQUF1QztBOUI4ek0zQzs7QThCNXpNRTtFQUNFLDRCQUEyQztBOUIrek0vQzs7QThCN3pNRTtFQUNFLCtCQUE4QztBOUJnME1sRDs7QThCOXpNRTtFQUNFLDhCQUE2QztBOUJpME1qRDs7QThCL3pNRTtFQUNFLDZCQUE0QztBOUJrME1oRDs7QUdodU1JO0UyQjlGQTtJQUNFLHdCQUF1QztFOUJrME0zQztFOEJoME1FO0lBQ0UsNEJBQTJDO0U5QmswTS9DO0U4QmgwTUU7SUFDRSwrQkFBOEM7RTlCazBNbEQ7RThCaDBNRTtJQUNFLDhCQUE2QztFOUJrME1qRDtFOEJoME1FO0lBQ0UsNkJBQTRDO0U5QmswTWhEO0FBQ0Y7O0FHeHZNSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCaTBNM0M7RThCL3pNRTtJQUNFLDRCQUEyQztFOUJpME0vQztFOEIvek1FO0lBQ0UsK0JBQThDO0U5QmkwTWxEO0U4Qi96TUU7SUFDRSw4QkFBNkM7RTlCaTBNakQ7RThCL3pNRTtJQUNFLDZCQUE0QztFOUJpME1oRDtBQUNGOztBOEJuM01FO0VBQ0Usd0JBQXVDO0E5QnMzTTNDOztBOEJwM01FO0VBQ0UsNEJBQTJDO0E5QnUzTS9DOztBOEJyM01FO0VBQ0UsK0JBQThDO0E5QnczTWxEOztBOEJ0M01FO0VBQ0UsOEJBQTZDO0E5QnkzTWpEOztBOEJ2M01FO0VBQ0UsNkJBQTRDO0E5QjAzTWhEOztBR3h4TUk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5QjAzTTNDO0U4QngzTUU7SUFDRSw0QkFBMkM7RTlCMDNNL0M7RThCeDNNRTtJQUNFLCtCQUE4QztFOUIwM01sRDtFOEJ4M01FO0lBQ0UsOEJBQTZDO0U5QjAzTWpEO0U4QngzTUU7SUFDRSw2QkFBNEM7RTlCMDNNaEQ7QUFDRjs7QUdoek1JO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJ5M00zQztFOEJ2M01FO0lBQ0UsNEJBQTJDO0U5QnkzTS9DO0U4QnYzTUU7SUFDRSwrQkFBOEM7RTlCeTNNbEQ7RThCdjNNRTtJQUNFLDhCQUE2QztFOUJ5M01qRDtFOEJ2M01FO0lBQ0UsNkJBQTRDO0U5QnkzTWhEO0FBQ0Y7O0E4QjM2TUU7RUFDRSx3QkFBdUM7QTlCODZNM0M7O0E4QjU2TUU7RUFDRSw0QkFBMkM7QTlCKzZNL0M7O0E4Qjc2TUU7RUFDRSwrQkFBOEM7QTlCZzdNbEQ7O0E4Qjk2TUU7RUFDRSw4QkFBNkM7QTlCaTdNakQ7O0E4Qi82TUU7RUFDRSw2QkFBNEM7QTlCazdNaEQ7O0FHaDFNSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCazdNM0M7RThCaDdNRTtJQUNFLDRCQUEyQztFOUJrN00vQztFOEJoN01FO0lBQ0UsK0JBQThDO0U5Qms3TWxEO0U4Qmg3TUU7SUFDRSw4QkFBNkM7RTlCazdNakQ7RThCaDdNRTtJQUNFLDZCQUE0QztFOUJrN01oRDtBQUNGOztBR3gyTUk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5Qmk3TTNDO0U4Qi82TUU7SUFDRSw0QkFBMkM7RTlCaTdNL0M7RThCLzZNRTtJQUNFLCtCQUE4QztFOUJpN01sRDtFOEIvNk1FO0lBQ0UsOEJBQTZDO0U5Qmk3TWpEO0U4Qi82TUU7SUFDRSw2QkFBNEM7RTlCaTdNaEQ7QUFDRjs7QThCbitNRTtFQUNFLHdCQUF1QztBOUJzK00zQzs7QThCcCtNRTtFQUNFLDRCQUEyQztBOUJ1K00vQzs7QThCcitNRTtFQUNFLCtCQUE4QztBOUJ3K01sRDs7QThCdCtNRTtFQUNFLDhCQUE2QztBOUJ5K01qRDs7QThCditNRTtFQUNFLDZCQUE0QztBOUIwK01oRDs7QUd4NE1JO0UyQjlGQTtJQUNFLHdCQUF1QztFOUIwK00zQztFOEJ4K01FO0lBQ0UsNEJBQTJDO0U5QjArTS9DO0U4QngrTUU7SUFDRSwrQkFBOEM7RTlCMCtNbEQ7RThCeCtNRTtJQUNFLDhCQUE2QztFOUIwK01qRDtFOEJ4K01FO0lBQ0UsNkJBQTRDO0U5QjArTWhEO0FBQ0Y7O0FHaDZNSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCeStNM0M7RThCditNRTtJQUNFLDRCQUEyQztFOUJ5K00vQztFOEJ2K01FO0lBQ0UsK0JBQThDO0U5QnkrTWxEO0U4QnYrTUU7SUFDRSw4QkFBNkM7RTlCeStNakQ7RThCditNRTtJQUNFLDZCQUE0QztFOUJ5K01oRDtBQUNGOztBOEIzaE5FO0VBQ0Usd0JBQXVDO0E5QjhoTjNDOztBOEI1aE5FO0VBQ0UsNEJBQTJDO0E5QitoTi9DOztBOEI3aE5FO0VBQ0UsK0JBQThDO0E5QmdpTmxEOztBOEI5aE5FO0VBQ0UsOEJBQTZDO0E5QmlpTmpEOztBOEIvaE5FO0VBQ0UsNkJBQTRDO0E5QmtpTmhEOztBR2g4TUk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5QmtpTjNDO0U4QmhpTkU7SUFDRSw0QkFBMkM7RTlCa2lOL0M7RThCaGlORTtJQUNFLCtCQUE4QztFOUJraU5sRDtFOEJoaU5FO0lBQ0UsOEJBQTZDO0U5QmtpTmpEO0U4QmhpTkU7SUFDRSw2QkFBNEM7RTlCa2lOaEQ7QUFDRjs7QUd4OU1JO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJpaU4zQztFOEIvaE5FO0lBQ0UsNEJBQTJDO0U5QmlpTi9DO0U4Qi9oTkU7SUFDRSwrQkFBOEM7RTlCaWlObEQ7RThCL2hORTtJQUNFLDhCQUE2QztFOUJpaU5qRDtFOEIvaE5FO0lBQ0UsNkJBQTRDO0U5QmlpTmhEO0FBQ0Y7O0E4Qm5sTkU7RUFDRSx3QkFBdUM7QTlCc2xOM0M7O0E4QnBsTkU7RUFDRSw0QkFBMkM7QTlCdWxOL0M7O0E4QnJsTkU7RUFDRSwrQkFBOEM7QTlCd2xObEQ7O0E4QnRsTkU7RUFDRSw4QkFBNkM7QTlCeWxOakQ7O0E4QnZsTkU7RUFDRSw2QkFBNEM7QTlCMGxOaEQ7O0FHeC9NSTtFMkI5RkE7SUFDRSx3QkFBdUM7RTlCMGxOM0M7RThCeGxORTtJQUNFLDRCQUEyQztFOUIwbE4vQztFOEJ4bE5FO0lBQ0UsK0JBQThDO0U5QjBsTmxEO0U4QnhsTkU7SUFDRSw4QkFBNkM7RTlCMGxOakQ7RThCeGxORTtJQUNFLDZCQUE0QztFOUIwbE5oRDtBQUNGOztBR2hoTkk7RTJCckVBO0lBQ0Usd0JBQXVDO0U5QnlsTjNDO0U4QnZsTkU7SUFDRSw0QkFBMkM7RTlCeWxOL0M7RThCdmxORTtJQUNFLCtCQUE4QztFOUJ5bE5sRDtFOEJ2bE5FO0lBQ0UsOEJBQTZDO0U5QnlsTmpEO0U4QnZsTkU7SUFDRSw2QkFBNEM7RTlCeWxOaEQ7QUFDRjs7QThCM29ORTtFQUNFLHdCQUF1QztBOUI4b04zQzs7QThCNW9ORTtFQUNFLDRCQUEyQztBOUIrb04vQzs7QThCN29ORTtFQUNFLCtCQUE4QztBOUJncE5sRDs7QThCOW9ORTtFQUNFLDhCQUE2QztBOUJpcE5qRDs7QThCL29ORTtFQUNFLDZCQUE0QztBOUJrcE5oRDs7QUdoak5JO0UyQjlGQTtJQUNFLHdCQUF1QztFOUJrcE4zQztFOEJocE5FO0lBQ0UsNEJBQTJDO0U5QmtwTi9DO0U4QmhwTkU7SUFDRSwrQkFBOEM7RTlCa3BObEQ7RThCaHBORTtJQUNFLDhCQUE2QztFOUJrcE5qRDtFOEJocE5FO0lBQ0UsNkJBQTRDO0U5QmtwTmhEO0FBQ0Y7O0FHeGtOSTtFMkJyRUE7SUFDRSx3QkFBdUM7RTlCaXBOM0M7RThCL29ORTtJQUNFLDRCQUEyQztFOUJpcE4vQztFOEIvb05FO0lBQ0UsK0JBQThDO0U5QmlwTmxEO0U4Qi9vTkU7SUFDRSw4QkFBNkM7RTlCaXBOakQ7RThCL29ORTtJQUNFLDZCQUE0QztFOUJpcE5oRDtBQUNGOztBOEJuc05FO0VBQ0Usd0JBQXVDO0E5QnNzTjNDOztBOEJwc05FO0VBQ0UsNEJBQTJDO0E5QnVzTi9DOztBOEJyc05FO0VBQ0UsK0JBQThDO0E5QndzTmxEOztBOEJ0c05FO0VBQ0UsOEJBQTZDO0E5QnlzTmpEOztBOEJ2c05FO0VBQ0UsNkJBQTRDO0E5QjBzTmhEOztBR3htTkk7RTJCOUZBO0lBQ0Usd0JBQXVDO0U5QjBzTjNDO0U4QnhzTkU7SUFDRSw0QkFBMkM7RTlCMHNOL0M7RThCeHNORTtJQUNFLCtCQUE4QztFOUIwc05sRDtFOEJ4c05FO0lBQ0UsOEJBQTZDO0U5QjBzTmpEO0U4QnhzTkU7SUFDRSw2QkFBNEM7RTlCMHNOaEQ7QUFDRjs7QUdob05JO0UyQnJFQTtJQUNFLHdCQUF1QztFOUJ5c04zQztFOEJ2c05FO0lBQ0UsNEJBQTJDO0U5QnlzTi9DO0U4QnZzTkU7SUFDRSwrQkFBOEM7RTlCeXNObEQ7RThCdnNORTtJQUNFLDhCQUE2QztFOUJ5c05qRDtFOEJ2c05FO0lBQ0UsNkJBQTRDO0U5QnlzTmhEO0FBQ0Y7O0E4QjN2TkU7RUFDRSx5QkFBdUM7QTlCOHZOM0M7O0E4QjV2TkU7RUFDRSw2QkFBMkM7QTlCK3ZOL0M7O0E4Qjd2TkU7RUFDRSxnQ0FBOEM7QTlCZ3dObEQ7O0E4Qjl2TkU7RUFDRSwrQkFBNkM7QTlCaXdOakQ7O0E4Qi92TkU7RUFDRSw4QkFBNEM7QTlCa3dOaEQ7O0FHaHFOSTtFMkI5RkE7SUFDRSx5QkFBdUM7RTlCa3dOM0M7RThCaHdORTtJQUNFLDZCQUEyQztFOUJrd04vQztFOEJod05FO0lBQ0UsZ0NBQThDO0U5Qmt3TmxEO0U4Qmh3TkU7SUFDRSwrQkFBNkM7RTlCa3dOakQ7RThCaHdORTtJQUNFLDhCQUE0QztFOUJrd05oRDtBQUNGOztBR3hyTkk7RTJCckVBO0lBQ0UseUJBQXVDO0U5Qml3TjNDO0U4Qi92TkU7SUFDRSw2QkFBMkM7RTlCaXdOL0M7RThCL3ZORTtJQUNFLGdDQUE4QztFOUJpd05sRDtFOEIvdk5FO0lBQ0UsK0JBQTZDO0U5Qml3TmpEO0U4Qi92TkU7SUFDRSw4QkFBNEM7RTlCaXdOaEQ7QUFDRjs7QThCbnpORTtFQUNFLHlCQUF1QztBOUJzek4zQzs7QThCcHpORTtFQUNFLDZCQUEyQztBOUJ1ek4vQzs7QThCcnpORTtFQUNFLGdDQUE4QztBOUJ3ek5sRDs7QThCdHpORTtFQUNFLCtCQUE2QztBOUJ5ek5qRDs7QThCdnpORTtFQUNFLDhCQUE0QztBOUIwek5oRDs7QUd4dE5JO0UyQjlGQTtJQUNFLHlCQUF1QztFOUIwek4zQztFOEJ4ek5FO0lBQ0UsNkJBQTJDO0U5QjB6Ti9DO0U4Qnh6TkU7SUFDRSxnQ0FBOEM7RTlCMHpObEQ7RThCeHpORTtJQUNFLCtCQUE2QztFOUIwek5qRDtFOEJ4ek5FO0lBQ0UsOEJBQTRDO0U5QjB6TmhEO0FBQ0Y7O0FHaHZOSTtFMkJyRUE7SUFDRSx5QkFBdUM7RTlCeXpOM0M7RThCdnpORTtJQUNFLDZCQUEyQztFOUJ5ek4vQztFOEJ2ek5FO0lBQ0UsZ0NBQThDO0U5Qnl6TmxEO0U4QnZ6TkU7SUFDRSwrQkFBNkM7RTlCeXpOakQ7RThCdnpORTtJQUNFLDhCQUE0QztFOUJ5ek5oRDtBQUNGOztBOEIzMk5FO0VBQ0UseUJBQXVDO0E5QjgyTjNDOztBOEI1Mk5FO0VBQ0UsNkJBQTJDO0E5QisyTi9DOztBOEI3Mk5FO0VBQ0UsZ0NBQThDO0E5QmczTmxEOztBOEI5Mk5FO0VBQ0UsK0JBQTZDO0E5QmkzTmpEOztBOEIvMk5FO0VBQ0UsOEJBQTRDO0E5QmszTmhEOztBR2h4Tkk7RTJCOUZBO0lBQ0UseUJBQXVDO0U5QmszTjNDO0U4QmgzTkU7SUFDRSw2QkFBMkM7RTlCazNOL0M7RThCaDNORTtJQUNFLGdDQUE4QztFOUJrM05sRDtFOEJoM05FO0lBQ0UsK0JBQTZDO0U5QmszTmpEO0U4QmgzTkU7SUFDRSw4QkFBNEM7RTlCazNOaEQ7QUFDRjs7QUd4eU5JO0UyQnJFQTtJQUNFLHlCQUF1QztFOUJpM04zQztFOEIvMk5FO0lBQ0UsNkJBQTJDO0U5QmkzTi9DO0U4Qi8yTkU7SUFDRSxnQ0FBOEM7RTlCaTNObEQ7RThCLzJORTtJQUNFLCtCQUE2QztFOUJpM05qRDtFOEIvMk5FO0lBQ0UsOEJBQTRDO0U5QmkzTmhEO0FBQ0Y7O0E4Qm42TkU7RUFDRSx5QkFBdUM7QTlCczZOM0M7O0E4QnA2TkU7RUFDRSw2QkFBMkM7QTlCdTZOL0M7O0E4QnI2TkU7RUFDRSxnQ0FBOEM7QTlCdzZObEQ7O0E4QnQ2TkU7RUFDRSwrQkFBNkM7QTlCeTZOakQ7O0E4QnY2TkU7RUFDRSw4QkFBNEM7QTlCMDZOaEQ7O0FHeDBOSTtFMkI5RkE7SUFDRSx5QkFBdUM7RTlCMDZOM0M7RThCeDZORTtJQUNFLDZCQUEyQztFOUIwNk4vQztFOEJ4Nk5FO0lBQ0UsZ0NBQThDO0U5QjA2TmxEO0U4Qng2TkU7SUFDRSwrQkFBNkM7RTlCMDZOakQ7RThCeDZORTtJQUNFLDhCQUE0QztFOUIwNk5oRDtBQUNGOztBR2gyTkk7RTJCckVBO0lBQ0UseUJBQXVDO0U5Qnk2TjNDO0U4QnY2TkU7SUFDRSw2QkFBMkM7RTlCeTZOL0M7RThCdjZORTtJQUNFLGdDQUE4QztFOUJ5Nk5sRDtFOEJ2Nk5FO0lBQ0UsK0JBQTZDO0U5Qnk2TmpEO0U4QnY2TkU7SUFDRSw4QkFBNEM7RTlCeTZOaEQ7QUFDRjs7QThCMzlORTtFQUNFLHlCQUF1QztBOUI4OU4zQzs7QThCNTlORTtFQUNFLDZCQUEyQztBOUIrOU4vQzs7QThCNzlORTtFQUNFLGdDQUE4QztBOUJnK05sRDs7QThCOTlORTtFQUNFLCtCQUE2QztBOUJpK05qRDs7QThCLzlORTtFQUNFLDhCQUE0QztBOUJrK05oRDs7QUdoNE5JO0UyQjlGQTtJQUNFLHlCQUF1QztFOUJrK04zQztFOEJoK05FO0lBQ0UsNkJBQTJDO0U5QmsrTi9DO0U4QmgrTkU7SUFDRSxnQ0FBOEM7RTlCaytObEQ7RThCaCtORTtJQUNFLCtCQUE2QztFOUJrK05qRDtFOEJoK05FO0lBQ0UsOEJBQTRDO0U5QmsrTmhEO0FBQ0Y7O0FHeDVOSTtFMkJyRUE7SUFDRSx5QkFBdUM7RTlCaStOM0M7RThCLzlORTtJQUNFLDZCQUEyQztFOUJpK04vQztFOEIvOU5FO0lBQ0UsZ0NBQThDO0U5QmkrTmxEO0U4Qi85TkU7SUFDRSwrQkFBNkM7RTlCaStOakQ7RThCLzlORTtJQUNFLDhCQUE0QztFOUJpK05oRDtBQUNGOztBOEJuaE9FO0VBQ0UseUJBQXVDO0E5QnNoTzNDOztBOEJwaE9FO0VBQ0UsNkJBQTJDO0E5QnVoTy9DOztBOEJyaE9FO0VBQ0UsZ0NBQThDO0E5QndoT2xEOztBOEJ0aE9FO0VBQ0UsK0JBQTZDO0E5QnloT2pEOztBOEJ2aE9FO0VBQ0UsOEJBQTRDO0E5QjBoT2hEOztBR3g3Tkk7RTJCOUZBO0lBQ0UseUJBQXVDO0U5QjBoTzNDO0U4QnhoT0U7SUFDRSw2QkFBMkM7RTlCMGhPL0M7RThCeGhPRTtJQUNFLGdDQUE4QztFOUIwaE9sRDtFOEJ4aE9FO0lBQ0UsK0JBQTZDO0U5QjBoT2pEO0U4QnhoT0U7SUFDRSw4QkFBNEM7RTlCMGhPaEQ7QUFDRjs7QUdoOU5JO0UyQnJFQTtJQUNFLHlCQUF1QztFOUJ5aE8zQztFOEJ2aE9FO0lBQ0UsNkJBQTJDO0U5QnloTy9DO0U4QnZoT0U7SUFDRSxnQ0FBOEM7RTlCeWhPbEQ7RThCdmhPRTtJQUNFLCtCQUE2QztFOUJ5aE9qRDtFOEJ2aE9FO0lBQ0UsOEJBQTRDO0U5QnloT2hEO0FBQ0Y7O0E4QjNrT0U7RUFDRSx5QkFBdUM7QTlCOGtPM0M7O0E4QjVrT0U7RUFDRSw2QkFBMkM7QTlCK2tPL0M7O0E4QjdrT0U7RUFDRSxnQ0FBOEM7QTlCZ2xPbEQ7O0E4QjlrT0U7RUFDRSwrQkFBNkM7QTlCaWxPakQ7O0E4Qi9rT0U7RUFDRSw4QkFBNEM7QTlCa2xPaEQ7O0FHaC9OSTtFMkI5RkE7SUFDRSx5QkFBdUM7RTlCa2xPM0M7RThCaGxPRTtJQUNFLDZCQUEyQztFOUJrbE8vQztFOEJobE9FO0lBQ0UsZ0NBQThDO0U5QmtsT2xEO0U4QmhsT0U7SUFDRSwrQkFBNkM7RTlCa2xPakQ7RThCaGxPRTtJQUNFLDhCQUE0QztFOUJrbE9oRDtBQUNGOztBR3hnT0k7RTJCckVBO0lBQ0UseUJBQXVDO0U5QmlsTzNDO0U4Qi9rT0U7SUFDRSw2QkFBMkM7RTlCaWxPL0M7RThCL2tPRTtJQUNFLGdDQUE4QztFOUJpbE9sRDtFOEIva09FO0lBQ0UsK0JBQTZDO0U5QmlsT2pEO0U4Qi9rT0U7SUFDRSw4QkFBNEM7RTlCaWxPaEQ7QUFDRjs7QThCbm9PRTtFQUNFLHlCQUF1QztBOUJzb08zQzs7QThCcG9PRTtFQUNFLDZCQUEyQztBOUJ1b08vQzs7QThCcm9PRTtFQUNFLGdDQUE4QztBOUJ3b09sRDs7QThCdG9PRTtFQUNFLCtCQUE2QztBOUJ5b09qRDs7QThCdm9PRTtFQUNFLDhCQUE0QztBOUIwb09oRDs7QUd4aU9JO0UyQjlGQTtJQUNFLHlCQUF1QztFOUIwb08zQztFOEJ4b09FO0lBQ0UsNkJBQTJDO0U5QjBvTy9DO0U4QnhvT0U7SUFDRSxnQ0FBOEM7RTlCMG9PbEQ7RThCeG9PRTtJQUNFLCtCQUE2QztFOUIwb09qRDtFOEJ4b09FO0lBQ0UsOEJBQTRDO0U5QjBvT2hEO0FBQ0Y7O0FHaGtPSTtFMkJyRUE7SUFDRSx5QkFBdUM7RTlCeW9PM0M7RThCdm9PRTtJQUNFLDZCQUEyQztFOUJ5b08vQztFOEJ2b09FO0lBQ0UsZ0NBQThDO0U5QnlvT2xEO0U4QnZvT0U7SUFDRSwrQkFBNkM7RTlCeW9PakQ7RThCdm9PRTtJQUNFLDhCQUE0QztFOUJ5b09oRDtBQUNGOztBOEIzck9FO0VBQ0UseUJBQXVDO0E5QjhyTzNDOztBOEI1ck9FO0VBQ0UsNkJBQTJDO0E5QityTy9DOztBOEI3ck9FO0VBQ0UsZ0NBQThDO0E5QmdzT2xEOztBOEI5ck9FO0VBQ0UsK0JBQTZDO0E5QmlzT2pEOztBOEIvck9FO0VBQ0UsOEJBQTRDO0E5QmtzT2hEOztBR2htT0k7RTJCOUZBO0lBQ0UseUJBQXVDO0U5QmtzTzNDO0U4QmhzT0U7SUFDRSw2QkFBMkM7RTlCa3NPL0M7RThCaHNPRTtJQUNFLGdDQUE4QztFOUJrc09sRDtFOEJoc09FO0lBQ0UsK0JBQTZDO0U5QmtzT2pEO0U4QmhzT0U7SUFDRSw4QkFBNEM7RTlCa3NPaEQ7QUFDRjs7QUd4bk9JO0UyQnJFQTtJQUNFLHlCQUF1QztFOUJpc08zQztFOEIvck9FO0lBQ0UsNkJBQTJDO0U5QmlzTy9DO0U4Qi9yT0U7SUFDRSxnQ0FBOEM7RTlCaXNPbEQ7RThCL3JPRTtJQUNFLCtCQUE2QztFOUJpc09qRDtFOEIvck9FO0lBQ0UsOEJBQTRDO0U5QmlzT2hEO0FBQ0Y7O0E4Qm52T0U7RUFDRSx5QkFBdUM7QTlCc3ZPM0M7O0E4QnB2T0U7RUFDRSw2QkFBMkM7QTlCdXZPL0M7O0E4QnJ2T0U7RUFDRSxnQ0FBOEM7QTlCd3ZPbEQ7O0E4QnR2T0U7RUFDRSwrQkFBNkM7QTlCeXZPakQ7O0E4QnZ2T0U7RUFDRSw4QkFBNEM7QTlCMHZPaEQ7O0FHeHBPSTtFMkI5RkE7SUFDRSx5QkFBdUM7RTlCMHZPM0M7RThCeHZPRTtJQUNFLDZCQUEyQztFOUIwdk8vQztFOEJ4dk9FO0lBQ0UsZ0NBQThDO0U5QjB2T2xEO0U4Qnh2T0U7SUFDRSwrQkFBNkM7RTlCMHZPakQ7RThCeHZPRTtJQUNFLDhCQUE0QztFOUIwdk9oRDtBQUNGOztBR2hyT0k7RTJCckVBO0lBQ0UseUJBQXVDO0U5Qnl2TzNDO0U4QnZ2T0U7SUFDRSw2QkFBMkM7RTlCeXZPL0M7RThCdnZPRTtJQUNFLGdDQUE4QztFOUJ5dk9sRDtFOEJ2dk9FO0lBQ0UsK0JBQTZDO0U5Qnl2T2pEO0U4QnZ2T0U7SUFDRSw4QkFBNEM7RTlCeXZPaEQ7QUFDRjs7QThCM3lPRTtFQUNFLHlCQUF1QztBOUI4eU8zQzs7QThCNXlPRTtFQUNFLDZCQUEyQztBOUIreU8vQzs7QThCN3lPRTtFQUNFLGdDQUE4QztBOUJnek9sRDs7QThCOXlPRTtFQUNFLCtCQUE2QztBOUJpek9qRDs7QThCL3lPRTtFQUNFLDhCQUE0QztBOUJrek9oRDs7QUdodE9JO0UyQjlGQTtJQUNFLHlCQUF1QztFOUJrek8zQztFOEJoek9FO0lBQ0UsNkJBQTJDO0U5Qmt6Ty9DO0U4Qmh6T0U7SUFDRSxnQ0FBOEM7RTlCa3pPbEQ7RThCaHpPRTtJQUNFLCtCQUE2QztFOUJrek9qRDtFOEJoek9FO0lBQ0UsOEJBQTRDO0U5Qmt6T2hEO0FBQ0Y7O0FHeHVPSTtFMkJyRUE7SUFDRSx5QkFBdUM7RTlCaXpPM0M7RThCL3lPRTtJQUNFLDZCQUEyQztFOUJpek8vQztFOEIveU9FO0lBQ0UsZ0NBQThDO0U5Qml6T2xEO0U4Qi95T0U7SUFDRSwrQkFBNkM7RTlCaXpPakQ7RThCL3lPRTtJQUNFLDhCQUE0QztFOUJpek9oRDtBQUNGOztBOEI3eU9BO29FOUJnek9vRTtBOEI3eU9sRTtFQUNFLHNCQUFpQztBOUIreU9yQzs7QThCN3lPRTtFQUNFLDBCQUFxQztBOUJnek96Qzs7QThCOXlPRTtFQUNFLDZCQUF3QztBOUJpek81Qzs7QThCL3lPRTtFQUNFLDRCQUF1QztBOUJrek8zQzs7QThCaHpPRTtFQUNFLDJCQUFzQztBOUJtek8xQzs7QUcxd09JO0UyQnJDQTtJQUNFLHNCQUFpQztFOUJtek9yQztFOEJqek9FO0lBQ0UsMEJBQXFDO0U5Qm16T3pDO0U4Qmp6T0U7SUFDRSw2QkFBd0M7RTlCbXpPNUM7RThCanpPRTtJQUNFLDRCQUF1QztFOUJtek8zQztFOEJqek9FO0lBQ0UsMkJBQXNDO0U5Qm16TzFDO0FBQ0Y7O0FHbHlPSTtFMkJiQTtJQUNFLHNCQUFpQztFOUJtek9yQztFOEJqek9FO0lBQ0UsMEJBQXFDO0U5Qm16T3pDO0U4Qmp6T0U7SUFDRSw2QkFBd0M7RTlCbXpPNUM7RThCanpPRTtJQUNFLDRCQUF1QztFOUJtek8zQztFOEJqek9FO0lBQ0UsMkJBQXNDO0U5Qm16TzFDO0FBQ0Y7O0E4QnAyT0U7RUFDRSxzQkFBaUM7QTlCdTJPckM7O0E4QnIyT0U7RUFDRSwwQkFBcUM7QTlCdzJPekM7O0E4QnQyT0U7RUFDRSw2QkFBd0M7QTlCeTJPNUM7O0E4QnYyT0U7RUFDRSw0QkFBdUM7QTlCMDJPM0M7O0E4QngyT0U7RUFDRSwyQkFBc0M7QTlCMjJPMUM7O0FHbDBPSTtFMkJyQ0E7SUFDRSxzQkFBaUM7RTlCMjJPckM7RThCejJPRTtJQUNFLDBCQUFxQztFOUIyMk96QztFOEJ6Mk9FO0lBQ0UsNkJBQXdDO0U5QjIyTzVDO0U4QnoyT0U7SUFDRSw0QkFBdUM7RTlCMjJPM0M7RThCejJPRTtJQUNFLDJCQUFzQztFOUIyMk8xQztBQUNGOztBRzExT0k7RTJCYkE7SUFDRSxzQkFBaUM7RTlCMjJPckM7RThCejJPRTtJQUNFLDBCQUFxQztFOUIyMk96QztFOEJ6Mk9FO0lBQ0UsNkJBQXdDO0U5QjIyTzVDO0U4QnoyT0U7SUFDRSw0QkFBdUM7RTlCMjJPM0M7RThCejJPRTtJQUNFLDJCQUFzQztFOUIyMk8xQztBQUNGOztBOEI1NU9FO0VBQ0Usc0JBQWlDO0E5Qis1T3JDOztBOEI3NU9FO0VBQ0UsMEJBQXFDO0E5Qmc2T3pDOztBOEI5NU9FO0VBQ0UsNkJBQXdDO0E5Qmk2TzVDOztBOEIvNU9FO0VBQ0UsNEJBQXVDO0E5Qms2TzNDOztBOEJoNk9FO0VBQ0UsMkJBQXNDO0E5Qm02TzFDOztBRzEzT0k7RTJCckNBO0lBQ0Usc0JBQWlDO0U5Qm02T3JDO0U4Qmo2T0U7SUFDRSwwQkFBcUM7RTlCbTZPekM7RThCajZPRTtJQUNFLDZCQUF3QztFOUJtNk81QztFOEJqNk9FO0lBQ0UsNEJBQXVDO0U5Qm02TzNDO0U4Qmo2T0U7SUFDRSwyQkFBc0M7RTlCbTZPMUM7QUFDRjs7QUdsNU9JO0UyQmJBO0lBQ0Usc0JBQWlDO0U5Qm02T3JDO0U4Qmo2T0U7SUFDRSwwQkFBcUM7RTlCbTZPekM7RThCajZPRTtJQUNFLDZCQUF3QztFOUJtNk81QztFOEJqNk9FO0lBQ0UsNEJBQXVDO0U5Qm02TzNDO0U4Qmo2T0U7SUFDRSwyQkFBc0M7RTlCbTZPMUM7QUFDRjs7QThCcDlPRTtFQUNFLHNCQUFpQztBOUJ1OU9yQzs7QThCcjlPRTtFQUNFLDBCQUFxQztBOUJ3OU96Qzs7QThCdDlPRTtFQUNFLDZCQUF3QztBOUJ5OU81Qzs7QThCdjlPRTtFQUNFLDRCQUF1QztBOUIwOU8zQzs7QThCeDlPRTtFQUNFLDJCQUFzQztBOUIyOU8xQzs7QUdsN09JO0UyQnJDQTtJQUNFLHNCQUFpQztFOUIyOU9yQztFOEJ6OU9FO0lBQ0UsMEJBQXFDO0U5QjI5T3pDO0U4Qno5T0U7SUFDRSw2QkFBd0M7RTlCMjlPNUM7RThCejlPRTtJQUNFLDRCQUF1QztFOUIyOU8zQztFOEJ6OU9FO0lBQ0UsMkJBQXNDO0U5QjI5TzFDO0FBQ0Y7O0FHMThPSTtFMkJiQTtJQUNFLHNCQUFpQztFOUIyOU9yQztFOEJ6OU9FO0lBQ0UsMEJBQXFDO0U5QjI5T3pDO0U4Qno5T0U7SUFDRSw2QkFBd0M7RTlCMjlPNUM7RThCejlPRTtJQUNFLDRCQUF1QztFOUIyOU8zQztFOEJ6OU9FO0lBQ0UsMkJBQXNDO0U5QjI5TzFDO0FBQ0Y7O0E4QjVnUEU7RUFDRSxzQkFBaUM7QTlCK2dQckM7O0E4QjdnUEU7RUFDRSwwQkFBcUM7QTlCZ2hQekM7O0E4QjlnUEU7RUFDRSw2QkFBd0M7QTlCaWhQNUM7O0E4Qi9nUEU7RUFDRSw0QkFBdUM7QTlCa2hQM0M7O0E4QmhoUEU7RUFDRSwyQkFBc0M7QTlCbWhQMUM7O0FHMStPSTtFMkJyQ0E7SUFDRSxzQkFBaUM7RTlCbWhQckM7RThCamhQRTtJQUNFLDBCQUFxQztFOUJtaFB6QztFOEJqaFBFO0lBQ0UsNkJBQXdDO0U5Qm1oUDVDO0U4QmpoUEU7SUFDRSw0QkFBdUM7RTlCbWhQM0M7RThCamhQRTtJQUNFLDJCQUFzQztFOUJtaFAxQztBQUNGOztBR2xnUEk7RTJCYkE7SUFDRSxzQkFBaUM7RTlCbWhQckM7RThCamhQRTtJQUNFLDBCQUFxQztFOUJtaFB6QztFOEJqaFBFO0lBQ0UsNkJBQXdDO0U5Qm1oUDVDO0U4QmpoUEU7SUFDRSw0QkFBdUM7RTlCbWhQM0M7RThCamhQRTtJQUNFLDJCQUFzQztFOUJtaFAxQztBQUNGOztBOEJwa1BFO0VBQ0Usc0JBQWlDO0E5QnVrUHJDOztBOEJya1BFO0VBQ0UsMEJBQXFDO0E5QndrUHpDOztBOEJ0a1BFO0VBQ0UsNkJBQXdDO0E5QnlrUDVDOztBOEJ2a1BFO0VBQ0UsNEJBQXVDO0E5QjBrUDNDOztBOEJ4a1BFO0VBQ0UsMkJBQXNDO0E5QjJrUDFDOztBR2xpUEk7RTJCckNBO0lBQ0Usc0JBQWlDO0U5QjJrUHJDO0U4QnprUEU7SUFDRSwwQkFBcUM7RTlCMmtQekM7RThCemtQRTtJQUNFLDZCQUF3QztFOUIya1A1QztFOEJ6a1BFO0lBQ0UsNEJBQXVDO0U5QjJrUDNDO0U4QnprUEU7SUFDRSwyQkFBc0M7RTlCMmtQMUM7QUFDRjs7QUcxalBJO0UyQmJBO0lBQ0Usc0JBQWlDO0U5QjJrUHJDO0U4QnprUEU7SUFDRSwwQkFBcUM7RTlCMmtQekM7RThCemtQRTtJQUNFLDZCQUF3QztFOUIya1A1QztFOEJ6a1BFO0lBQ0UsNEJBQXVDO0U5QjJrUDNDO0U4QnprUEU7SUFDRSwyQkFBc0M7RTlCMmtQMUM7QUFDRjs7QThCNW5QRTtFQUNFLHNCQUFpQztBOUIrblByQzs7QThCN25QRTtFQUNFLDBCQUFxQztBOUJnb1B6Qzs7QThCOW5QRTtFQUNFLDZCQUF3QztBOUJpb1A1Qzs7QThCL25QRTtFQUNFLDRCQUF1QztBOUJrb1AzQzs7QThCaG9QRTtFQUNFLDJCQUFzQztBOUJtb1AxQzs7QUcxbFBJO0UyQnJDQTtJQUNFLHNCQUFpQztFOUJtb1ByQztFOEJqb1BFO0lBQ0UsMEJBQXFDO0U5Qm1vUHpDO0U4QmpvUEU7SUFDRSw2QkFBd0M7RTlCbW9QNUM7RThCam9QRTtJQUNFLDRCQUF1QztFOUJtb1AzQztFOEJqb1BFO0lBQ0UsMkJBQXNDO0U5Qm1vUDFDO0FBQ0Y7O0FHbG5QSTtFMkJiQTtJQUNFLHNCQUFpQztFOUJtb1ByQztFOEJqb1BFO0lBQ0UsMEJBQXFDO0U5Qm1vUHpDO0U4QmpvUEU7SUFDRSw2QkFBd0M7RTlCbW9QNUM7RThCam9QRTtJQUNFLDRCQUF1QztFOUJtb1AzQztFOEJqb1BFO0lBQ0UsMkJBQXNDO0U5Qm1vUDFDO0FBQ0Y7O0E4QnByUEU7RUFDRSxzQkFBaUM7QTlCdXJQckM7O0E4QnJyUEU7RUFDRSwwQkFBcUM7QTlCd3JQekM7O0E4QnRyUEU7RUFDRSw2QkFBd0M7QTlCeXJQNUM7O0E4QnZyUEU7RUFDRSw0QkFBdUM7QTlCMHJQM0M7O0E4QnhyUEU7RUFDRSwyQkFBc0M7QTlCMnJQMUM7O0FHbHBQSTtFMkJyQ0E7SUFDRSxzQkFBaUM7RTlCMnJQckM7RThCenJQRTtJQUNFLDBCQUFxQztFOUIyclB6QztFOEJ6clBFO0lBQ0UsNkJBQXdDO0U5QjJyUDVDO0U4QnpyUEU7SUFDRSw0QkFBdUM7RTlCMnJQM0M7RThCenJQRTtJQUNFLDJCQUFzQztFOUIyclAxQztBQUNGOztBRzFxUEk7RTJCYkE7SUFDRSxzQkFBaUM7RTlCMnJQckM7RThCenJQRTtJQUNFLDBCQUFxQztFOUIyclB6QztFOEJ6clBFO0lBQ0UsNkJBQXdDO0U5QjJyUDVDO0U4QnpyUEU7SUFDRSw0QkFBdUM7RTlCMnJQM0M7RThCenJQRTtJQUNFLDJCQUFzQztFOUIyclAxQztBQUNGOztBOEI1dVBFO0VBQ0Usc0JBQWlDO0E5Qit1UHJDOztBOEI3dVBFO0VBQ0UsMEJBQXFDO0E5Qmd2UHpDOztBOEI5dVBFO0VBQ0UsNkJBQXdDO0E5Qml2UDVDOztBOEIvdVBFO0VBQ0UsNEJBQXVDO0E5Qmt2UDNDOztBOEJodlBFO0VBQ0UsMkJBQXNDO0E5Qm12UDFDOztBRzFzUEk7RTJCckNBO0lBQ0Usc0JBQWlDO0U5Qm12UHJDO0U4Qmp2UEU7SUFDRSwwQkFBcUM7RTlCbXZQekM7RThCanZQRTtJQUNFLDZCQUF3QztFOUJtdlA1QztFOEJqdlBFO0lBQ0UsNEJBQXVDO0U5Qm12UDNDO0U4Qmp2UEU7SUFDRSwyQkFBc0M7RTlCbXZQMUM7QUFDRjs7QUdsdVBJO0UyQmJBO0lBQ0Usc0JBQWlDO0U5Qm12UHJDO0U4Qmp2UEU7SUFDRSwwQkFBcUM7RTlCbXZQekM7RThCanZQRTtJQUNFLDZCQUF3QztFOUJtdlA1QztFOEJqdlBFO0lBQ0UsNEJBQXVDO0U5Qm12UDNDO0U4Qmp2UEU7SUFDRSwyQkFBc0M7RTlCbXZQMUM7QUFDRjs7QThCcHlQRTtFQUNFLHVCQUFpQztBOUJ1eVByQzs7QThCcnlQRTtFQUNFLDJCQUFxQztBOUJ3eVB6Qzs7QThCdHlQRTtFQUNFLDhCQUF3QztBOUJ5eVA1Qzs7QThCdnlQRTtFQUNFLDZCQUF1QztBOUIweVAzQzs7QThCeHlQRTtFQUNFLDRCQUFzQztBOUIyeVAxQzs7QUdsd1BJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUIyeVByQztFOEJ6eVBFO0lBQ0UsMkJBQXFDO0U5QjJ5UHpDO0U4Qnp5UEU7SUFDRSw4QkFBd0M7RTlCMnlQNUM7RThCenlQRTtJQUNFLDZCQUF1QztFOUIyeVAzQztFOEJ6eVBFO0lBQ0UsNEJBQXNDO0U5QjJ5UDFDO0FBQ0Y7O0FHMXhQSTtFMkJiQTtJQUNFLHVCQUFpQztFOUIyeVByQztFOEJ6eVBFO0lBQ0UsMkJBQXFDO0U5QjJ5UHpDO0U4Qnp5UEU7SUFDRSw4QkFBd0M7RTlCMnlQNUM7RThCenlQRTtJQUNFLDZCQUF1QztFOUIyeVAzQztFOEJ6eVBFO0lBQ0UsNEJBQXNDO0U5QjJ5UDFDO0FBQ0Y7O0E4QjUxUEU7RUFDRSx1QkFBaUM7QTlCKzFQckM7O0E4QjcxUEU7RUFDRSwyQkFBcUM7QTlCZzJQekM7O0E4QjkxUEU7RUFDRSw4QkFBd0M7QTlCaTJQNUM7O0E4Qi8xUEU7RUFDRSw2QkFBdUM7QTlCazJQM0M7O0E4QmgyUEU7RUFDRSw0QkFBc0M7QTlCbTJQMUM7O0FHMXpQSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCbTJQckM7RThCajJQRTtJQUNFLDJCQUFxQztFOUJtMlB6QztFOEJqMlBFO0lBQ0UsOEJBQXdDO0U5Qm0yUDVDO0U4QmoyUEU7SUFDRSw2QkFBdUM7RTlCbTJQM0M7RThCajJQRTtJQUNFLDRCQUFzQztFOUJtMlAxQztBQUNGOztBR2wxUEk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCbTJQckM7RThCajJQRTtJQUNFLDJCQUFxQztFOUJtMlB6QztFOEJqMlBFO0lBQ0UsOEJBQXdDO0U5Qm0yUDVDO0U4QmoyUEU7SUFDRSw2QkFBdUM7RTlCbTJQM0M7RThCajJQRTtJQUNFLDRCQUFzQztFOUJtMlAxQztBQUNGOztBOEJwNVBFO0VBQ0UsdUJBQWlDO0E5QnU1UHJDOztBOEJyNVBFO0VBQ0UsMkJBQXFDO0E5Qnc1UHpDOztBOEJ0NVBFO0VBQ0UsOEJBQXdDO0E5Qnk1UDVDOztBOEJ2NVBFO0VBQ0UsNkJBQXVDO0E5QjA1UDNDOztBOEJ4NVBFO0VBQ0UsNEJBQXNDO0E5QjI1UDFDOztBR2wzUEk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5QjI1UHJDO0U4Qno1UEU7SUFDRSwyQkFBcUM7RTlCMjVQekM7RThCejVQRTtJQUNFLDhCQUF3QztFOUIyNVA1QztFOEJ6NVBFO0lBQ0UsNkJBQXVDO0U5QjI1UDNDO0U4Qno1UEU7SUFDRSw0QkFBc0M7RTlCMjVQMUM7QUFDRjs7QUcxNFBJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5QjI1UHJDO0U4Qno1UEU7SUFDRSwyQkFBcUM7RTlCMjVQekM7RThCejVQRTtJQUNFLDhCQUF3QztFOUIyNVA1QztFOEJ6NVBFO0lBQ0UsNkJBQXVDO0U5QjI1UDNDO0U4Qno1UEU7SUFDRSw0QkFBc0M7RTlCMjVQMUM7QUFDRjs7QThCNThQRTtFQUNFLHVCQUFpQztBOUIrOFByQzs7QThCNzhQRTtFQUNFLDJCQUFxQztBOUJnOVB6Qzs7QThCOThQRTtFQUNFLDhCQUF3QztBOUJpOVA1Qzs7QThCLzhQRTtFQUNFLDZCQUF1QztBOUJrOVAzQzs7QThCaDlQRTtFQUNFLDRCQUFzQztBOUJtOVAxQzs7QUcxNlBJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUJtOVByQztFOEJqOVBFO0lBQ0UsMkJBQXFDO0U5Qm05UHpDO0U4Qmo5UEU7SUFDRSw4QkFBd0M7RTlCbTlQNUM7RThCajlQRTtJQUNFLDZCQUF1QztFOUJtOVAzQztFOEJqOVBFO0lBQ0UsNEJBQXNDO0U5Qm05UDFDO0FBQ0Y7O0FHbDhQSTtFMkJiQTtJQUNFLHVCQUFpQztFOUJtOVByQztFOEJqOVBFO0lBQ0UsMkJBQXFDO0U5Qm05UHpDO0U4Qmo5UEU7SUFDRSw4QkFBd0M7RTlCbTlQNUM7RThCajlQRTtJQUNFLDZCQUF1QztFOUJtOVAzQztFOEJqOVBFO0lBQ0UsNEJBQXNDO0U5Qm05UDFDO0FBQ0Y7O0E4QnBnUUU7RUFDRSx1QkFBaUM7QTlCdWdRckM7O0E4QnJnUUU7RUFDRSwyQkFBcUM7QTlCd2dRekM7O0E4QnRnUUU7RUFDRSw4QkFBd0M7QTlCeWdRNUM7O0E4QnZnUUU7RUFDRSw2QkFBdUM7QTlCMGdRM0M7O0E4QnhnUUU7RUFDRSw0QkFBc0M7QTlCMmdRMUM7O0FHbCtQSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCMmdRckM7RThCemdRRTtJQUNFLDJCQUFxQztFOUIyZ1F6QztFOEJ6Z1FFO0lBQ0UsOEJBQXdDO0U5QjJnUTVDO0U4QnpnUUU7SUFDRSw2QkFBdUM7RTlCMmdRM0M7RThCemdRRTtJQUNFLDRCQUFzQztFOUIyZ1ExQztBQUNGOztBRzEvUEk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCMmdRckM7RThCemdRRTtJQUNFLDJCQUFxQztFOUIyZ1F6QztFOEJ6Z1FFO0lBQ0UsOEJBQXdDO0U5QjJnUTVDO0U4QnpnUUU7SUFDRSw2QkFBdUM7RTlCMmdRM0M7RThCemdRRTtJQUNFLDRCQUFzQztFOUIyZ1ExQztBQUNGOztBOEI1alFFO0VBQ0UsdUJBQWlDO0E5QitqUXJDOztBOEI3alFFO0VBQ0UsMkJBQXFDO0E5QmdrUXpDOztBOEI5alFFO0VBQ0UsOEJBQXdDO0E5QmlrUTVDOztBOEIvalFFO0VBQ0UsNkJBQXVDO0E5QmtrUTNDOztBOEJoa1FFO0VBQ0UsNEJBQXNDO0E5Qm1rUTFDOztBRzFoUUk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5Qm1rUXJDO0U4QmprUUU7SUFDRSwyQkFBcUM7RTlCbWtRekM7RThCamtRRTtJQUNFLDhCQUF3QztFOUJta1E1QztFOEJqa1FFO0lBQ0UsNkJBQXVDO0U5Qm1rUTNDO0U4QmprUUU7SUFDRSw0QkFBc0M7RTlCbWtRMUM7QUFDRjs7QUdsalFJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5Qm1rUXJDO0U4QmprUUU7SUFDRSwyQkFBcUM7RTlCbWtRekM7RThCamtRRTtJQUNFLDhCQUF3QztFOUJta1E1QztFOEJqa1FFO0lBQ0UsNkJBQXVDO0U5Qm1rUTNDO0U4QmprUUU7SUFDRSw0QkFBc0M7RTlCbWtRMUM7QUFDRjs7QThCcG5RRTtFQUNFLHVCQUFpQztBOUJ1blFyQzs7QThCcm5RRTtFQUNFLDJCQUFxQztBOUJ3blF6Qzs7QThCdG5RRTtFQUNFLDhCQUF3QztBOUJ5blE1Qzs7QThCdm5RRTtFQUNFLDZCQUF1QztBOUIwblEzQzs7QThCeG5RRTtFQUNFLDRCQUFzQztBOUIyblExQzs7QUdsbFFJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUIyblFyQztFOEJ6blFFO0lBQ0UsMkJBQXFDO0U5QjJuUXpDO0U4QnpuUUU7SUFDRSw4QkFBd0M7RTlCMm5RNUM7RThCem5RRTtJQUNFLDZCQUF1QztFOUIyblEzQztFOEJ6blFFO0lBQ0UsNEJBQXNDO0U5QjJuUTFDO0FBQ0Y7O0FHMW1RSTtFMkJiQTtJQUNFLHVCQUFpQztFOUIyblFyQztFOEJ6blFFO0lBQ0UsMkJBQXFDO0U5QjJuUXpDO0U4QnpuUUU7SUFDRSw4QkFBd0M7RTlCMm5RNUM7RThCem5RRTtJQUNFLDZCQUF1QztFOUIyblEzQztFOEJ6blFFO0lBQ0UsNEJBQXNDO0U5QjJuUTFDO0FBQ0Y7O0E4QjVxUUU7RUFDRSx1QkFBaUM7QTlCK3FRckM7O0E4QjdxUUU7RUFDRSwyQkFBcUM7QTlCZ3JRekM7O0E4QjlxUUU7RUFDRSw4QkFBd0M7QTlCaXJRNUM7O0E4Qi9xUUU7RUFDRSw2QkFBdUM7QTlCa3JRM0M7O0E4QmhyUUU7RUFDRSw0QkFBc0M7QTlCbXJRMUM7O0FHMW9RSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCbXJRckM7RThCanJRRTtJQUNFLDJCQUFxQztFOUJtclF6QztFOEJqclFFO0lBQ0UsOEJBQXdDO0U5Qm1yUTVDO0U4QmpyUUU7SUFDRSw2QkFBdUM7RTlCbXJRM0M7RThCanJRRTtJQUNFLDRCQUFzQztFOUJtclExQztBQUNGOztBR2xxUUk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCbXJRckM7RThCanJRRTtJQUNFLDJCQUFxQztFOUJtclF6QztFOEJqclFFO0lBQ0UsOEJBQXdDO0U5Qm1yUTVDO0U4QmpyUUU7SUFDRSw2QkFBdUM7RTlCbXJRM0M7RThCanJRRTtJQUNFLDRCQUFzQztFOUJtclExQztBQUNGOztBOEJwdVFFO0VBQ0UsdUJBQWlDO0E5QnV1UXJDOztBOEJydVFFO0VBQ0UsMkJBQXFDO0E5Qnd1UXpDOztBOEJ0dVFFO0VBQ0UsOEJBQXdDO0E5Qnl1UTVDOztBOEJ2dVFFO0VBQ0UsNkJBQXVDO0E5QjB1UTNDOztBOEJ4dVFFO0VBQ0UsNEJBQXNDO0E5QjJ1UTFDOztBR2xzUUk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5QjJ1UXJDO0U4Qnp1UUU7SUFDRSwyQkFBcUM7RTlCMnVRekM7RThCenVRRTtJQUNFLDhCQUF3QztFOUIydVE1QztFOEJ6dVFFO0lBQ0UsNkJBQXVDO0U5QjJ1UTNDO0U4Qnp1UUU7SUFDRSw0QkFBc0M7RTlCMnVRMUM7QUFDRjs7QUcxdFFJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5QjJ1UXJDO0U4Qnp1UUU7SUFDRSwyQkFBcUM7RTlCMnVRekM7RThCenVRRTtJQUNFLDhCQUF3QztFOUIydVE1QztFOEJ6dVFFO0lBQ0UsNkJBQXVDO0U5QjJ1UTNDO0U4Qnp1UUU7SUFDRSw0QkFBc0M7RTlCMnVRMUM7QUFDRjs7QThCNXhRRTtFQUNFLHVCQUFpQztBOUIreFFyQzs7QThCN3hRRTtFQUNFLDJCQUFxQztBOUJneVF6Qzs7QThCOXhRRTtFQUNFLDhCQUF3QztBOUJpeVE1Qzs7QThCL3hRRTtFQUNFLDZCQUF1QztBOUJreVEzQzs7QThCaHlRRTtFQUNFLDRCQUFzQztBOUJteVExQzs7QUcxdlFJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUJteVFyQztFOEJqeVFFO0lBQ0UsMkJBQXFDO0U5Qm15UXpDO0U4Qmp5UUU7SUFDRSw4QkFBd0M7RTlCbXlRNUM7RThCanlRRTtJQUNFLDZCQUF1QztFOUJteVEzQztFOEJqeVFFO0lBQ0UsNEJBQXNDO0U5Qm15UTFDO0FBQ0Y7O0FHbHhRSTtFMkJiQTtJQUNFLHVCQUFpQztFOUJteVFyQztFOEJqeVFFO0lBQ0UsMkJBQXFDO0U5Qm15UXpDO0U4Qmp5UUU7SUFDRSw4QkFBd0M7RTlCbXlRNUM7RThCanlRRTtJQUNFLDZCQUF1QztFOUJteVEzQztFOEJqeVFFO0lBQ0UsNEJBQXNDO0U5Qm15UTFDO0FBQ0Y7O0E4QnAxUUU7RUFDRSx1QkFBaUM7QTlCdTFRckM7O0E4QnIxUUU7RUFDRSwyQkFBcUM7QTlCdzFRekM7O0E4QnQxUUU7RUFDRSw4QkFBd0M7QTlCeTFRNUM7O0E4QnYxUUU7RUFDRSw2QkFBdUM7QTlCMDFRM0M7O0E4QngxUUU7RUFDRSw0QkFBc0M7QTlCMjFRMUM7O0FHbHpRSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCMjFRckM7RThCejFRRTtJQUNFLDJCQUFxQztFOUIyMVF6QztFOEJ6MVFFO0lBQ0UsOEJBQXdDO0U5QjIxUTVDO0U4QnoxUUU7SUFDRSw2QkFBdUM7RTlCMjFRM0M7RThCejFRRTtJQUNFLDRCQUFzQztFOUIyMVExQztBQUNGOztBRzEwUUk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCMjFRckM7RThCejFRRTtJQUNFLDJCQUFxQztFOUIyMVF6QztFOEJ6MVFFO0lBQ0UsOEJBQXdDO0U5QjIxUTVDO0U4QnoxUUU7SUFDRSw2QkFBdUM7RTlCMjFRM0M7RThCejFRRTtJQUNFLDRCQUFzQztFOUIyMVExQztBQUNGOztBOEI1NFFFO0VBQ0UsdUJBQWlDO0E5Qis0UXJDOztBOEI3NFFFO0VBQ0UsMkJBQXFDO0E5Qmc1UXpDOztBOEI5NFFFO0VBQ0UsOEJBQXdDO0E5Qmk1UTVDOztBOEIvNFFFO0VBQ0UsNkJBQXVDO0E5Qms1UTNDOztBOEJoNVFFO0VBQ0UsNEJBQXNDO0E5Qm01UTFDOztBRzEyUUk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5Qm01UXJDO0U4Qmo1UUU7SUFDRSwyQkFBcUM7RTlCbTVRekM7RThCajVRRTtJQUNFLDhCQUF3QztFOUJtNVE1QztFOEJqNVFFO0lBQ0UsNkJBQXVDO0U5Qm01UTNDO0U4Qmo1UUU7SUFDRSw0QkFBc0M7RTlCbTVRMUM7QUFDRjs7QUdsNFFJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5Qm01UXJDO0U4Qmo1UUU7SUFDRSwyQkFBcUM7RTlCbTVRekM7RThCajVRRTtJQUNFLDhCQUF3QztFOUJtNVE1QztFOEJqNVFFO0lBQ0UsNkJBQXVDO0U5Qm01UTNDO0U4Qmo1UUU7SUFDRSw0QkFBc0M7RTlCbTVRMUM7QUFDRjs7QThCcDhRRTtFQUNFLHVCQUFpQztBOUJ1OFFyQzs7QThCcjhRRTtFQUNFLDJCQUFxQztBOUJ3OFF6Qzs7QThCdDhRRTtFQUNFLDhCQUF3QztBOUJ5OFE1Qzs7QThCdjhRRTtFQUNFLDZCQUF1QztBOUIwOFEzQzs7QThCeDhRRTtFQUNFLDRCQUFzQztBOUIyOFExQzs7QUdsNlFJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUIyOFFyQztFOEJ6OFFFO0lBQ0UsMkJBQXFDO0U5QjI4UXpDO0U4Qno4UUU7SUFDRSw4QkFBd0M7RTlCMjhRNUM7RThCejhRRTtJQUNFLDZCQUF1QztFOUIyOFEzQztFOEJ6OFFFO0lBQ0UsNEJBQXNDO0U5QjI4UTFDO0FBQ0Y7O0FHMTdRSTtFMkJiQTtJQUNFLHVCQUFpQztFOUIyOFFyQztFOEJ6OFFFO0lBQ0UsMkJBQXFDO0U5QjI4UXpDO0U4Qno4UUU7SUFDRSw4QkFBd0M7RTlCMjhRNUM7RThCejhRRTtJQUNFLDZCQUF1QztFOUIyOFEzQztFOEJ6OFFFO0lBQ0UsNEJBQXNDO0U5QjI4UTFDO0FBQ0Y7O0E4QjUvUUU7RUFDRSx1QkFBaUM7QTlCKy9RckM7O0E4QjcvUUU7RUFDRSwyQkFBcUM7QTlCZ2dSekM7O0E4QjkvUUU7RUFDRSw4QkFBd0M7QTlCaWdSNUM7O0E4Qi8vUUU7RUFDRSw2QkFBdUM7QTlCa2dSM0M7O0E4QmhnUkU7RUFDRSw0QkFBc0M7QTlCbWdSMUM7O0FHMTlRSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCbWdSckM7RThCamdSRTtJQUNFLDJCQUFxQztFOUJtZ1J6QztFOEJqZ1JFO0lBQ0UsOEJBQXdDO0U5Qm1nUjVDO0U4QmpnUkU7SUFDRSw2QkFBdUM7RTlCbWdSM0M7RThCamdSRTtJQUNFLDRCQUFzQztFOUJtZ1IxQztBQUNGOztBR2wvUUk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCbWdSckM7RThCamdSRTtJQUNFLDJCQUFxQztFOUJtZ1J6QztFOEJqZ1JFO0lBQ0UsOEJBQXdDO0U5Qm1nUjVDO0U4QmpnUkU7SUFDRSw2QkFBdUM7RTlCbWdSM0M7RThCamdSRTtJQUNFLDRCQUFzQztFOUJtZ1IxQztBQUNGOztBOEJwalJFO0VBQ0UsdUJBQWlDO0E5QnVqUnJDOztBOEJyalJFO0VBQ0UsMkJBQXFDO0E5QndqUnpDOztBOEJ0alJFO0VBQ0UsOEJBQXdDO0E5QnlqUjVDOztBOEJ2alJFO0VBQ0UsNkJBQXVDO0E5QjBqUjNDOztBOEJ4alJFO0VBQ0UsNEJBQXNDO0E5QjJqUjFDOztBR2xoUkk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5QjJqUnJDO0U4QnpqUkU7SUFDRSwyQkFBcUM7RTlCMmpSekM7RThCempSRTtJQUNFLDhCQUF3QztFOUIyalI1QztFOEJ6alJFO0lBQ0UsNkJBQXVDO0U5QjJqUjNDO0U4QnpqUkU7SUFDRSw0QkFBc0M7RTlCMmpSMUM7QUFDRjs7QUcxaVJJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5QjJqUnJDO0U4QnpqUkU7SUFDRSwyQkFBcUM7RTlCMmpSekM7RThCempSRTtJQUNFLDhCQUF3QztFOUIyalI1QztFOEJ6alJFO0lBQ0UsNkJBQXVDO0U5QjJqUjNDO0U4QnpqUkU7SUFDRSw0QkFBc0M7RTlCMmpSMUM7QUFDRjs7QThCNW1SRTtFQUNFLHVCQUFpQztBOUIrbVJyQzs7QThCN21SRTtFQUNFLDJCQUFxQztBOUJnblJ6Qzs7QThCOW1SRTtFQUNFLDhCQUF3QztBOUJpblI1Qzs7QThCL21SRTtFQUNFLDZCQUF1QztBOUJrblIzQzs7QThCaG5SRTtFQUNFLDRCQUFzQztBOUJtblIxQzs7QUcxa1JJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUJtblJyQztFOEJqblJFO0lBQ0UsMkJBQXFDO0U5Qm1uUnpDO0U4QmpuUkU7SUFDRSw4QkFBd0M7RTlCbW5SNUM7RThCam5SRTtJQUNFLDZCQUF1QztFOUJtblIzQztFOEJqblJFO0lBQ0UsNEJBQXNDO0U5Qm1uUjFDO0FBQ0Y7O0FHbG1SSTtFMkJiQTtJQUNFLHVCQUFpQztFOUJtblJyQztFOEJqblJFO0lBQ0UsMkJBQXFDO0U5Qm1uUnpDO0U4QmpuUkU7SUFDRSw4QkFBd0M7RTlCbW5SNUM7RThCam5SRTtJQUNFLDZCQUF1QztFOUJtblIzQztFOEJqblJFO0lBQ0UsNEJBQXNDO0U5Qm1uUjFDO0FBQ0Y7O0E4QnBxUkU7RUFDRSx1QkFBaUM7QTlCdXFSckM7O0E4QnJxUkU7RUFDRSwyQkFBcUM7QTlCd3FSekM7O0E4QnRxUkU7RUFDRSw4QkFBd0M7QTlCeXFSNUM7O0E4QnZxUkU7RUFDRSw2QkFBdUM7QTlCMHFSM0M7O0E4QnhxUkU7RUFDRSw0QkFBc0M7QTlCMnFSMUM7O0FHbG9SSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCMnFSckM7RThCenFSRTtJQUNFLDJCQUFxQztFOUIycVJ6QztFOEJ6cVJFO0lBQ0UsOEJBQXdDO0U5QjJxUjVDO0U4QnpxUkU7SUFDRSw2QkFBdUM7RTlCMnFSM0M7RThCenFSRTtJQUNFLDRCQUFzQztFOUIycVIxQztBQUNGOztBRzFwUkk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCMnFSckM7RThCenFSRTtJQUNFLDJCQUFxQztFOUIycVJ6QztFOEJ6cVJFO0lBQ0UsOEJBQXdDO0U5QjJxUjVDO0U4QnpxUkU7SUFDRSw2QkFBdUM7RTlCMnFSM0M7RThCenFSRTtJQUNFLDRCQUFzQztFOUIycVIxQztBQUNGOztBOEI1dFJFO0VBQ0UsdUJBQWlDO0E5Qit0UnJDOztBOEI3dFJFO0VBQ0UsMkJBQXFDO0E5Qmd1UnpDOztBOEI5dFJFO0VBQ0UsOEJBQXdDO0E5Qml1UjVDOztBOEIvdFJFO0VBQ0UsNkJBQXVDO0E5Qmt1UjNDOztBOEJodVJFO0VBQ0UsNEJBQXNDO0E5Qm11UjFDOztBRzFyUkk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5Qm11UnJDO0U4Qmp1UkU7SUFDRSwyQkFBcUM7RTlCbXVSekM7RThCanVSRTtJQUNFLDhCQUF3QztFOUJtdVI1QztFOEJqdVJFO0lBQ0UsNkJBQXVDO0U5Qm11UjNDO0U4Qmp1UkU7SUFDRSw0QkFBc0M7RTlCbXVSMUM7QUFDRjs7QUdsdFJJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5Qm11UnJDO0U4Qmp1UkU7SUFDRSwyQkFBcUM7RTlCbXVSekM7RThCanVSRTtJQUNFLDhCQUF3QztFOUJtdVI1QztFOEJqdVJFO0lBQ0UsNkJBQXVDO0U5Qm11UjNDO0U4Qmp1UkU7SUFDRSw0QkFBc0M7RTlCbXVSMUM7QUFDRjs7QThCcHhSRTtFQUNFLHVCQUFpQztBOUJ1eFJyQzs7QThCcnhSRTtFQUNFLDJCQUFxQztBOUJ3eFJ6Qzs7QThCdHhSRTtFQUNFLDhCQUF3QztBOUJ5eFI1Qzs7QThCdnhSRTtFQUNFLDZCQUF1QztBOUIweFIzQzs7QThCeHhSRTtFQUNFLDRCQUFzQztBOUIyeFIxQzs7QUdsdlJJO0UyQnJDQTtJQUNFLHVCQUFpQztFOUIyeFJyQztFOEJ6eFJFO0lBQ0UsMkJBQXFDO0U5QjJ4UnpDO0U4Qnp4UkU7SUFDRSw4QkFBd0M7RTlCMnhSNUM7RThCenhSRTtJQUNFLDZCQUF1QztFOUIyeFIzQztFOEJ6eFJFO0lBQ0UsNEJBQXNDO0U5QjJ4UjFDO0FBQ0Y7O0FHMXdSSTtFMkJiQTtJQUNFLHVCQUFpQztFOUIyeFJyQztFOEJ6eFJFO0lBQ0UsMkJBQXFDO0U5QjJ4UnpDO0U4Qnp4UkU7SUFDRSw4QkFBd0M7RTlCMnhSNUM7RThCenhSRTtJQUNFLDZCQUF1QztFOUIyeFIzQztFOEJ6eFJFO0lBQ0UsNEJBQXNDO0U5QjJ4UjFDO0FBQ0Y7O0E4QjUwUkU7RUFDRSx1QkFBaUM7QTlCKzBSckM7O0E4QjcwUkU7RUFDRSwyQkFBcUM7QTlCZzFSekM7O0E4QjkwUkU7RUFDRSw4QkFBd0M7QTlCaTFSNUM7O0E4Qi8wUkU7RUFDRSw2QkFBdUM7QTlCazFSM0M7O0E4QmgxUkU7RUFDRSw0QkFBc0M7QTlCbTFSMUM7O0FHMXlSSTtFMkJyQ0E7SUFDRSx1QkFBaUM7RTlCbTFSckM7RThCajFSRTtJQUNFLDJCQUFxQztFOUJtMVJ6QztFOEJqMVJFO0lBQ0UsOEJBQXdDO0U5Qm0xUjVDO0U4QmoxUkU7SUFDRSw2QkFBdUM7RTlCbTFSM0M7RThCajFSRTtJQUNFLDRCQUFzQztFOUJtMVIxQztBQUNGOztBR2wwUkk7RTJCYkE7SUFDRSx1QkFBaUM7RTlCbTFSckM7RThCajFSRTtJQUNFLDJCQUFxQztFOUJtMVJ6QztFOEJqMVJFO0lBQ0UsOEJBQXdDO0U5Qm0xUjVDO0U4QmoxUkU7SUFDRSw2QkFBdUM7RTlCbTFSM0M7RThCajFSRTtJQUNFLDRCQUFzQztFOUJtMVIxQztBQUNGOztBOEJwNFJFO0VBQ0UsdUJBQWlDO0E5QnU0UnJDOztBOEJyNFJFO0VBQ0UsMkJBQXFDO0E5Qnc0UnpDOztBOEJ0NFJFO0VBQ0UsOEJBQXdDO0E5Qnk0UjVDOztBOEJ2NFJFO0VBQ0UsNkJBQXVDO0E5QjA0UjNDOztBOEJ4NFJFO0VBQ0UsNEJBQXNDO0E5QjI0UjFDOztBR2wyUkk7RTJCckNBO0lBQ0UsdUJBQWlDO0U5QjI0UnJDO0U4Qno0UkU7SUFDRSwyQkFBcUM7RTlCMjRSekM7RThCejRSRTtJQUNFLDhCQUF3QztFOUIyNFI1QztFOEJ6NFJFO0lBQ0UsNkJBQXVDO0U5QjI0UjNDO0U4Qno0UkU7SUFDRSw0QkFBc0M7RTlCMjRSMUM7QUFDRjs7QUcxM1JJO0UyQmJBO0lBQ0UsdUJBQWlDO0U5QjI0UnJDO0U4Qno0UkU7SUFDRSwyQkFBcUM7RTlCMjRSekM7RThCejRSRTtJQUNFLDhCQUF3QztFOUIyNFI1QztFOEJ6NFJFO0lBQ0UsNkJBQXVDO0U5QjI0UjNDO0U4Qno0UkU7SUFDRSw0QkFBc0M7RTlCMjRSMUM7QUFDRjs7QStCN3dTQTtFQUNFLDZCQUFxQjtVQUFyQixxQkFBcUI7RUFDckIsNkVBQXFEO0VBQXJELHFFQUFxRDtFQUFyRCxxREFBcUQ7RUFBckQsZ0hBQXFEO0VBQ3JELGdDQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIseUJBQWlCO1VBQWpCLGlCQUFpQjtBL0JneFNuQjs7QStCcHhTQTtFQU9JLDJCQUFtQjtVQUFuQixtQkFBbUI7RUFDbkIsdUJBQWU7VUFBZixlQUFlO0EvQml4U25COztBK0I5d1NBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtFQUN0QixxREFBcUM7RUFBckMsNkNBQXFDO0VBQXJDLHFDQUFxQztFQUFyQyx3RUFBcUM7QS9CaXhTdkM7O0ErQm54U0E7RUFLSSwyQkFBbUI7VUFBbkIsbUJBQW1CO0EvQmt4U3ZCIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIEZMT0NTUyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIE1peGluXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgaW5maW5pdHktc2Nyb2xsLWxlZnQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgaW5maW5pdHktc2Nyb2xsLXRvcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG4vKiEgc2FuaXRpemUuY3NzIHY0LjAuMCB8IENDMCBMaWNlbnNlIHwgZ2l0aHViLmNvbS8xMHVwL3Nhbml0aXplLmNzcyAqL1xuLyogRGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEVsZW1lbnRzIG9mIEhUTUwgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9zZW1hbnRpY3MuaHRtbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSByZXBlYXRpbmcgYmFja2dyb3VuZHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgYm94IHNpemluZyBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuKixcbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC8qIDEgKi9cbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0ZXh0IGRlY29yYXRpb24gaW5oZXJpdGFuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdmVydGljYWwgYWxpZ25tZW50IGluaGVyaXRlbmNlIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgYm9yZGVyIGJveCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgdGhlIGRlZmF1bHQgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gQWRkIGEgZmxhdHRlbmVkIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogNC4gUHJldmVudCBmb250IHNpemUgYWRqdXN0bWVudHMgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDMgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgLyogMyAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogNCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDUgKi9cbn1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9zZWN0aW9ucy5odG1sKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplcyBhbmQgbWFyZ2lucyBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpblxuICogYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9ncm91cGluZy1jb250ZW50Lmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6aW5nIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBoZWlnaHQgaW4gRmlyZWZveC5cbiAqIDIuIEFkZCB2aXNpYmxlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIGEgYm9yZGVyZWQgdW5kZXJsaW5lIGVmZmVjdCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGV4dCBkZWNvcmF0aW9uIGluIEZpcmVmb3ggNDArLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgY29sb3JzIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgzLjMzMzMlO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgcG9zaXRpb25pbmcgb24gc3VwZXJzY3JpcHQgYW5kIHN1YnNjcmlwdCBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAxLiBDb3JyZWN0IHRoZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDgzLjMzMzMlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLypcbiAqIFJlbW92ZSB0aGUgdGV4dCBzaGFkb3cgb24gdGV4dCBzZWxlY3Rpb25zIChvcGluaW9uYXRlZCkuXG4gKiAxLiBSZXN0b3JlIHRoZSBjb2xvcmluZyB1bmRvbmUgYnkgZGVmaW5pbmcgdGhlIHRleHQgc2hhZG93IChvcGluaW9uYXRlZCkuXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjO1xuICAvKiAxICovXG4gIGNvbG9yOiAjMDAwO1xuICAvKiAxICovXG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIC8qIDEgKi9cbiAgY29sb3I6ICMwMDA7XG4gIC8qIDEgKi9cbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnQgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9lbWJlZGRlZC1jb250ZW50LTAuaHRtbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGZpbGwgY29sb3IgdG8gbWF0Y2ggdGhlIHRleHQgY29sb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBMaW5rcyAoaHR0cHM6Ly93d3cudzMub3JnL1RSL2h0bWw1L2xpbmtzLmh0bWwjbGlua3MpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIGdhcHMgaW4gdW5kZXJsaW5lcyBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkLlxuICovXG46aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUYWJ1bGFyIGRhdGEgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS90YWJ1bGFyLWRhdGEuaHRtbClcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogUmVtb3ZlIGJvcmRlciBzcGFjaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiB0cmFuc2Zvcm0tc3R5bGU6ICAoaHR0cHM6Ly93d3cudzMub3JnL1RSL2h0bWw1L2Zvcm1zLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGRlZmF1bHQgc3R5bGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiAxICovXG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIENvcnJlY3QgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IHRoZSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICogMi4gQ2hhbmdlIHRoZSByZXNpemUgZGlyZWN0aW9uIG9uIHRleHRhcmVhcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICByZXNpemU6IHZlcnRpY2FsO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvbiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIGZvciBPUyBYLlxuICovXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvbiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41NDtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBXQUktQVJJQSAoaHR0cHM6Ly93d3cudzMub3JnL1RSL2h0bWw1L2RvbS5odG1sI3dhaS1hcmlhKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1idXN5PVwidHJ1ZVwiXSB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBjb250cm9sIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cblthcmlhLWNvbnRyb2xzXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGRpc2FibGVkLCBub3QtZWRpdGFibGUsIG9yIG90aGVyd2lzZVxuICogaW5vcGVyYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIFVzZXIgaW50ZXJhY3Rpb24gKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9lZGl0aW5nLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBvbiBjbGlja2FibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlbW92ZSB0aGUgdGFwcGluZyBkZWxheSBpbiBJRSAxMC5cbiAqL1xuYSxcbmFyZWEsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsLFxuc2VsZWN0LFxudGV4dGFyZWEsXG5bdGFiaW5kZXhdIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAvKiAxICovXG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vKlxuICogQ2hhbmdlIHRoZSBkaXNwbGF5IG9uIHZpc3VhbGx5IGhpZGRlbiBhY2Nlc3NpYmxlIGVsZW1lbnRzIChvcGluaW9uYXRlZCkuXG4gKi9cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl06Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBCYXNzXG4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuIGJhc2UtZm9udC1zaXplIDogMTBweDtcbiA2Mi41JSA9IDEwcHggPSAxZW0gPSAxcmVtXG4gKERlZmF1bHQpXG4qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4qIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XG4gIC8qIOi/veiomCAqL1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y3ZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG59XG5cbiosXG4qOjphZnRlcixcbio6OmJlZm9yZSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCxcbmRsLFxuZHQsXG5saSxcbm9sLFxudWwge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGksXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzg4ODg4ODtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlMWRiO1xufVxuXG4ubC1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmwtZm9vdGVyX190b3Age1xuICBtYXJnaW46IDY1cHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWZvb3Rlcl9fdG9wIHtcbiAgICBtYXJnaW46IDY0cHggMCA0MHB4O1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fdG9wSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWZvb3Rlcl9fdG9wSW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5sLWZvb3Rlcl9fc25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtZm9vdGVyX19zbnMge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19zbnNMaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1mb290ZXJfX3Nuc0xpbmsge1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gIH1cbiAgLmwtZm9vdGVyX19zbnNMaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2YyNGUzNTtcbiAgfVxufVxuXG4ubC1mb290ZXJfX3NucyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmwtZm9vdGVyX19pbmZvIHtcbiAgcGFkZGluZzogNjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTFkYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWZvb3Rlcl9faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCAwIDY0cHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbmZvSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1mb290ZXJfX2luZm9Jbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbmZvTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWZvb3Rlcl9faW5mb0xpc3Qge1xuICAgIGdhcDogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtZm9vdGVyX19pbmZvSXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbmZvTGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtZm9vdGVyX19pbmZvTGluayB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICAubC1mb290ZXJfX2luZm9MaW5rOmhvdmVyIHtcbiAgICBjb2xvcjogI2YyNGUzNTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtZm9vdGVyX19pbmZvTGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmwtZm9vdGVyX19pbmZvSWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5sLWZvb3Rlcl9faW5mb0ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sLWZvb3Rlcl9fY29weSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWZvb3Rlcl9fY29weSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlNWUxZGI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xufVxuXG4ubC1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cblxuLmwtaGVhZGVyX190b3Age1xuICBwYWRkaW5nOiA3NHB4IDMzcHg7XG59XG5cbi5sLWhlYWRlcl9fYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubC1oZWFkZXJfX2NvcHkge1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yN2VtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMTZweDtcbiAgaGVpZ2h0OiAyNTNweDtcbn1cblxuLmwtaGVhZGVyX19jb3B5VGV4dDpsYXN0LW9mLXR5cGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cblxuLmwtaGVhZGVyX19uYXYge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xufVxuXG4ubC1oZWFkZXJfX25hdkl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sLWhlYWRlcl9fbmF2SXRlbS5pcy1jdXJyZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sLWhlYWRlcl9fbmF2SXRlbS5pcy1jdXJyZW50OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1oZWFkZXJfX25hdkl0ZW06bm90KC5pcy1jdXJyZW50KSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgfVxuICAubC1oZWFkZXJfX25hdkl0ZW06bm90KC5pcy1jdXJyZW50KTpob3ZlciB7XG4gICAgY29sb3I6ICNmMjRlMzU7XG4gIH1cbn1cblxuLmwtaGVhZGVyX19uYXZJdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5sLWhlYWRlcl9fbmF2SXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGxlZnQ6IC0zOXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuXG4ubC1oZWFkZXJfX25hdlNucyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5sLWhlYWRlcl9fbmF2U25zIHN2ZyB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1oZWFkZXJfX25hdlNuczpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNmMjRlMzU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLWhlYWRlcl9fbmF2U25zIHtcbiAgICBtYXJnaW46IDI0cHggMzBweDtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDEzMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5cbi5sLWhlYWRlcl9fYXR0ZW50aW9uTGluayB7XG4gIHBhZGRpbmc6IDIzcHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtaGVhZGVyX19hdHRlbnRpb25MaW5rIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5sLWhlYWRlcl9fYXR0ZW50aW9uTGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyM2YyYjtcbiAgfVxufVxuXG4ubC1oZWFkZXJfX2F0dGVudGlvbkxpbmtfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0cHg7XG59XG5cbi5sLWhlYWRlcl9fYXR0ZW50aW9uTGlua19faWNvbiB7XG4gIHdpZHRoOiAyOHB4O1xufVxuXG4ubC1oZWFkZXJfX2F0dGVudGlvbkxpbmtfX3RleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4ubC1oZWFkZXJfX2F0dGVudGlvbkxpbmtfX3RleHQgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG59XG5cbi5sLWhlYWRlcl9fYXR0ZW50aW9uTGlua19fYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMzBweDtcbn1cblxuLmZpeGVkTGluayB7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAyNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IDEwcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgei1pbmRleDogNDAwMDtcbn1cblxuLnAtb3V0bGluZSAuZml4ZWRMaW5rIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpeGVkTGlua19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG5cbi5maXhlZExpbmtfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDI0cHg7XG59XG5cbi5maXhlZExpbmtfX2ljb24ge1xuICB3aWR0aDogMjhweDtcbn1cblxuLmZpeGVkTGlua19fdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5maXhlZExpbmtfX3RleHQgPiBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG59XG5cbi5sLWhlYWRlclNwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlMWRiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmN2YwO1xuICB6LWluZGV4OiAyMDAwO1xufVxuXG4ubC1oZWFkZXJTcF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubC1oZWFkZXJTcF9fbG9nbyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lbnVCdXR0b24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMwMDAxO1xuICB0b3A6IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xufVxuXG4ubWVudUJ1dHRvbjo6YmVmb3JlLCAubWVudUJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLm1lbnVCdXR0b246OmJlZm9yZSB7XG4gIHRvcDogN3B4O1xufVxuXG4ubWVudUJ1dHRvbjo6YWZ0ZXIge1xuICBib3R0b206IDdweDtcbn1cblxuLm1lbnVCdXR0b25fX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5oaWRlTmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZGI7XG4gIGluc2V0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5oaWRlTmF2X19pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxMzZweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4uaGlkZU5hdl9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50cy1saW5lLTIsICNjY2M4YzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWRlTmF2X19pdGVtOmZpcnN0LW9mLXR5cGUgLmhpZGVOYXZfX2xpbmsge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmhpZGVOYXZfX2l0ZW06Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgdG9wOiAyNSU7XG59XG5cbi5oaWRlTmF2X19pdGVtLmlzLWN1cnJlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmhpZGVOYXZfX2l0ZW0uaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xufVxuXG4uaGlkZU5hdl9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIGxlZnQ6IC02cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5oaWRlTmF2X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDI0cHggMzBweDtcbn1cblxuLmhpZGVOYXZfX2xpbmsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtb3Blbk1lbnUgLm1lbnVCdXR0b246OmJlZm9yZSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmlzLW9wZW5NZW51IC5tZW51QnV0dG9uOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmlzLW9wZW5NZW51IC5tZW51QnV0dG9uX19pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmlzLW9wZW5NZW51IC5oaWRlTmF2IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU2VjdGlvbuOAgFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC1zZWN0aW9uLCAubC1zZWN0aW9uLXAtLWxhcmdlLCAubC1zZWN0aW9uLXB0LS1sYXJnZSwgLmwtc2VjdGlvbi1wYi0tbGFyZ2UsIC5sLXNlY3Rpb24tbS0tbGFyZ2UsIC5sLXNlY3Rpb24tbXQtLWxhcmdlLCAubC1zZWN0aW9uLW1iLS1sYXJnZSwgLmwtc2VjdGlvbi1wLS1taWRkbGUsIC5sLXNlY3Rpb24tcHQtLW1pZGRsZSwgLmwtc2VjdGlvbi1wYi0tbWlkZGxlLCAubC1zZWN0aW9uLW0tLW1pZGRsZSwgLmwtc2VjdGlvbi1tdC0tbWlkZGxlLCAubC1zZWN0aW9uLW1iLS1taWRkbGUsIC5sLXNlY3Rpb24tcC0tc21hbGwsIC5sLXNlY3Rpb24tcHQtLXNtYWxsLCAubC1zZWN0aW9uLXBiLS1zbWFsbCwgLmwtc2VjdGlvbi1tLS1zbWFsbCwgLmwtc2VjdGlvbi1tdC0tc21hbGwsIC5sLXNlY3Rpb24tbWItLXNtYWxsLCAubC1zZWN0aW9uLXAtLXhzbWFsbCwgLmwtc2VjdGlvbi1wdC0teHNtYWxsLCAubC1zZWN0aW9uLXBiLS14c21hbGwsIC5sLXNlY3Rpb24tbS0teHNtYWxsLCAubC1zZWN0aW9uLW10LS14c21hbGwsIC5sLXNlY3Rpb24tbWItLXhzbWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wLS1sYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDE4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wdC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wYi0tbGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1tLS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogMTgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tbXQtLWxhcmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1tYi0tbGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uLXAtLW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tcHQtLW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tcGItLW1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tbS0tbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uLW10LS1taWRkbGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tbWItLW1pZGRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wLS1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tcHQtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wYi0tc21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uLW0tLXNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uLW10LS1zbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1tYi0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tcC0teHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wdC0teHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1wYi0teHNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1tLS14c21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb24tbXQtLXhzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbi1tYi0teHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXAtLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1wdC0tbGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXBiLS1sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbS0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1tdC0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbWItLWxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXAtLW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tcHQtLW1pZGRsZSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tcGItLW1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbS0tbWlkZGxlIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbXQtLW1pZGRsZSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1tYi0tbWlkZGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXAtLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1wdC0tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXBiLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbS0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1tdC0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbWItLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uLXAtLXhzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tcHQtLXhzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tcGItLXhzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbS0teHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tbXQtLXhzbWFsbCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtc2VjdGlvbi1tYi0teHNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5sLXNlY3Rpb24tLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5sLXNlY3Rpb24tLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5sLXNlY3Rpb25fX2lubmVyLCAubC1zZWN0aW9uX19pbm5lci0tZnVsbCwgLmwtc2VjdGlvbl9faW5uZXItLWxhcmdlLCAubC1zZWN0aW9uX19pbm5lci0tbWlkZGxlLCAubC1zZWN0aW9uX19pbm5lci0tc21hbGwsIC5sLXNlY3Rpb25fX2lubmVyLS14c21hbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAubC1zZWN0aW9uX19pbm5lciwgLmwtc2VjdGlvbl9faW5uZXItLWZ1bGwsIC5sLXNlY3Rpb25fX2lubmVyLS1sYXJnZSwgLmwtc2VjdGlvbl9faW5uZXItLW1pZGRsZSwgLmwtc2VjdGlvbl9faW5uZXItLXNtYWxsLCAubC1zZWN0aW9uX19pbm5lci0teHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDh2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiA4dnc7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAubC1zZWN0aW9uX19pbm5lci0tbGFyZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtc2VjdGlvbl9faW5uZXItLW1pZGRsZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogOTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS1zbWFsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgIG1heC13aWR0aDogODIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5sLXNlY3Rpb25fX2lubmVyLS14c21hbGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICBtYXgtd2lkdGg6IDc2MHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGJvZHkgY29udGFpbmVyIHdyYXBwZXIgbWFpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmwtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmwtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGZsZXhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBpY29uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmMtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBhbmltYXRpb246IDAuOHMgbGluZS1pbi1vdXQgY3ViaWMtYmV6aWVyKDAuNjUsIDAsIDAuMzUsIDEpIGJvdGg7XG4gIH1cbn1cblxuLmMtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmMtbGlzdCA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMTBweCA1LjVweCA3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xufVxuXG4uYy1saXN0ID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4uYy1saXN0LS1udW1iZXIge1xuICBjb3VudGVyLXJlc2V0OiBudW1iZXI7XG59XG5cbi5jLWxpc3QtLW51bWJlciA+IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xufVxuXG4uYy1saXN0LS1udW1iZXIgPiBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihudW1iZXIpO1xuICBjb3VudGVyLWluY3JlbWVudDogbnVtYmVyO1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xufVxuXG4uYy1saXN0LS1ub3RlcyA+IGxpIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYy1saXN0LS1ub3RlcyA+IGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAu1wiO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jLWxpc3QtLW5vdGVzID4gbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBsb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmN2YwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBjdWJpYy1iZXppZXIoMC4zNywgMCwgMC42MywgMSkgMjAwbXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pcy1sb2FkZWQgLmMtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHotaW5kZXg6IDQwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmMtbW9kYWwuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jLW1vZGFsX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWxlbWVudHMtbGluZSwgI2U1ZTFkYik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1tb2RhbF9fY2xvc2VJbm5lciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLW1vZGFsX19jbG9zZUlubmVyOjpiZWZvcmUsIC5jLW1vZGFsX19jbG9zZUlubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy1tb2RhbF9fY2xvc2VJbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuLmMtbW9kYWxfX2Nsb3NlSW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG5cbi5jLW1vZGFsX19pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdmlzaWJpbGl0eSAwLjNzO1xufVxuXG4uYy1tb2RhbF9faXRlbS5pcy1vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gcGFnZXRvcFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBwb2ludGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXBvaW50ZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMnB4O1xuICBsZWZ0OiAtMTJweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzYsIDE3MiwgMTU2LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCB0b3AsIDAuNXMsIGxlZnQgMC41cywgd2lkdGggMC41cywgaGVpZ2h0IDAuNXMsIGJhY2tncm91bmQtY29sb3IgMC41cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmMtcG9pbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmMtcG9pbnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1wb2ludGVyLmlzLWhvdmVyIHtcbiAgdG9wOiAtMjRweDtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4jYWMtY3Vyc29yLW91dGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2FjLWN1cnNvci1vdXRsaW5lIGNpcmNsZSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZS13aWR0aDogMS4yO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG59XG5cbiNhYy1jdXJzb3ItcHJvZ3Jlc3Mge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbiNhYy1jdXJzb3ItcHJvZ3Jlc3MgY2lyY2xlIHtcbiAgZmlsbDogbm9uZTtcbiAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgc3Ryb2tlLWRhc2hhcnJheTogMjAwO1xuICBzdHJva2UtZGFzaG9mZnNldDogMjAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0aXRsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gU2VjdGlvbiBUaXRsZVxuLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtc2VjdGlvblRpdGxlX19zdWIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogI2YyNGUzNTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLXNlY3Rpb25UaXRsZV9fc3ViIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uYy1zZWN0aW9uVGl0bGVfX21haW4ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLXNlY3Rpb25UaXRsZV9fbWFpbiB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb24gU3ViIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gUGFnZSBUaXRsZVxuLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLVxuIGlubmVyIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1pbm5lckgxIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLWlubmVySDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi5jLWlubmVySDIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLWlubmVySDIge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbi5jLWlubmVySDMge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmMtaW5uZXJIMyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmMtaW5uZXJINCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1pbm5lckg0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtaW5uZXJINSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1pbm5lckg1IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gaGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtaGVhZGluZyB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLmMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uYy1oZWFkaW5nLS1zbWFsbCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAuYy1oZWFkaW5nLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5jLWhlYWRpbmctLXNtYWxsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHR4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10eHQge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmMtdHh0Qm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy10eHRJbnRlcnZpZXcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmMtdHh0TGlzdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uYy10eHRMaXN0Qm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy10eHRMaXN0Q2FwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtdHh0TGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYy10eHRMaW5rLi0tbGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmMtdHh0TGluay4tLWxpbmU6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy10eHROYXZpTWVudSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5jLXR4dFRleHQtZWxsaXBzaXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAvKiDooajnpLrjgZnjgovooYzmlbAgKi9cbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIDQwNFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1hYm91dCAubC1oZWFkZXJfX25hdkl0ZW0sXG4ucC1hYm91dCAuaGlkZU5hdl9faXRlbSB7XG4gIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xufVxuXG4ucC1hYm91dCAubC1oZWFkZXJfX25hdkl0ZW06OmJlZm9yZSxcbi5wLWFib3V0IC5oaWRlTmF2X19pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wLWFib3V0IC5sLWhlYWRlcl9fbmF2SXRlbS4tYWJvdXQsXG4ucC1hYm91dCAuaGlkZU5hdl9faXRlbS4tYWJvdXQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtYWJvdXQgLmwtaGVhZGVyX19uYXZJdGVtLi1hYm91dDo6YmVmb3JlLFxuLnAtYWJvdXQgLmhpZGVOYXZfX2l0ZW0uLWFib3V0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG5cbi5wLWFib3V0U2VjdGlvbjAxIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTFkYjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWFib3V0U2VjdGlvbjAxIHtcbiAgICBwYWRkaW5nOiA1NnB4IDA7XG4gIH1cbn1cblxuLnAtYWJvdXRTZWN0aW9uMDFfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1hYm91dFNlY3Rpb24wMV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICB9XG59XG5cbi5wLWFib3V0U2VjdGlvbjAxX190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIEhlcm9cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtaGVybyB7XG4gIG1pbi1oZWlnaHQ6IDc2MHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXgtaGVpZ2h0OiA3NjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWUxZGI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm8ge1xuICAgIG1heC1oZWlnaHQ6IG1heCg1Mi43Nzc3OHZ3LDYwOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVybyB7XG4gICAgbWF4LWhlaWdodDogbWF4KDIwMi42NjY2N3Z3LDYwOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVybyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVybyB7XG4gICAgaGVpZ2h0OiA0NzFweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnAtaGVyb19fYmcge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLWhlcm9fX2JnIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1oZXJvX19zY3JvbGxkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICByaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvX19zY3JvbGxkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLWhlcm9fX3Njcm9sbGRvd25UZXh0IHtcbiAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgZm9udC1mYW1pbHk6IFNoaXBwb3JpIEFudGlxdWUgQjE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAyJTtcbiAgLyogMTQuMjhweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMS4xMnB4O1xufVxuXG4ucC1oZXJvX19zY3JvbGxkb3duTWFyayB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZGI7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyrkuIrjgYvjgonkuIvjgavjgYvjgZHjgabkuLjjgYzpgI/pgY7ihpLkuI3pgI/mmI7ihpLpgI/pgY7jgZnjgosqL1xufVxuXG4ucC1oZXJvX19zY3JvbGxkb3duTWFyazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI0ZTM1O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzN3B4O1xuICB6LWluZGV4OiAxO1xuICBhbmltYXRpb246IGNpcmNsZW1vdmUgMi40cyBjdWJpYy1iZXppZXIoMC40NSwgMCwgMC41NSwgMSkgaW5maW5pdGUsIGNpcmxlbW92ZWhpZGUgMi40cyBjdWJpYy1iZXppZXIoMC41LCAxLCAwLjg5LCAxKSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBjaXJjbGVtb3ZlIHtcbiAgMCUge1xuICAgIGJvdHRvbTogMTA3cHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm90dG9tOiAtMzdweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmxlbW92ZWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucC1oZXJvX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIwMDBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLWhlcm9fX2JvZHkge1xuICBmbGV4LWJhc2lzOiA0Ni4zMyU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiA2MHB4IDMwcHggMTI4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucC1oZXJvX19zbGlkZXIge1xuICBmbGV4LWJhc2lzOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZ2FwOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19fc2xpZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDQzJTtcbiAgICByaWdodDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fc2xpZGVyIHtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLnAtaGVyb19fc2xpZGVyTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX3NsaWRlckxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtdG9wIDYxcyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvX19zbGlkZXJMaXN0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBnYXA6IDE1cHg7XG4gICAgYW5pbWF0aW9uOiBpbmZpbml0eS1zY3JvbGwtbGVmdCA1NXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbiAgfVxufVxuXG4ucC1oZXJvX19zbGlkZXJJdGVtLi0tY29sMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3NsaWRlckl0ZW0uLS1jb2wyIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX3NsaWRlckl0ZW0ge1xuICAgIHdpZHRoOiAzMTVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucC1oZXJvX19zbGlkZXJJbWcge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fc2xpZGVySW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5cbi5wLWhlcm9fX3NsaWRlckltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19jb3B5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gKDQzJSArIDYzcHgpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fY29weSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19jb3B5SW1nIHtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2NvcHlJbWcge1xuICAgIHdpZHRoOiBtaW4oMjkuNzIyMjJ2dyw0MjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19fY29weUltZyB7XG4gICAgd2lkdGg6IG1pbigxMTQuMTMzMzN2dyw0MjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2NvcHlJbWcge1xuICAgIG1heC13aWR0aDogMjc1cHg7XG4gIH1cbn1cblxuLnAtaGVyb19fbG9nbyB7XG4gIHdpZHRoOiAzODZweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnAtaGVyb19faWxsdXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faWxsdXN0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1sb2dvIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4tbG9nby5ubzEge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1sb2dvLm5vMSB7XG4gICAgbWF4LXdpZHRoOiBtaW4oNDMuMzMzMzN2dyw2MjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWxvZ28ubm8xIHtcbiAgICBtYXgtd2lkdGg6IG1pbigxNjYuNHZ3LDYyNHB4KTtcbiAgfVxufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1sb2dvLm5vMiB7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWxvZ28ubm8yIHtcbiAgICBtYXgtd2lkdGg6IG1pbigyOS44NjExMXZ3LDQzMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4tbG9nby5ubzIge1xuICAgIG1heC13aWR0aDogbWluKDExNC42NjY2N3Z3LDQzMHB4KTtcbiAgfVxufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbiB7XG4gIHotaW5kZXg6IDEwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm8xIHtcbiAgbGVmdDogNS40JTtcbiAgYm90dG9tOiAtMTAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm8xIHtcbiAgICBtYXgtd2lkdGg6IG1pbig3Ljc3Nzc4dncsMTEycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm8xIHtcbiAgICBsZWZ0OiA2N3B4O1xuICAgIGJvdHRvbTogLTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vMSB7XG4gICAgd2lkdGg6IDcycHg7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xNSU7XG4gIH1cbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm8yIHtcbiAgbGVmdDogMzEuNSU7XG4gIGJvdHRvbTogLTExJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vMiB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMTQuMjM2MTF2dywyMDVweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbi5ubzIge1xuICAgIGxlZnQ6IDM4NXB4O1xuICAgIGJvdHRvbTogLTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vMiB7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGxlZnQ6IDU4cHg7XG4gICAgYm90dG9tOiAtMTYlO1xuICB9XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vMyB7XG4gIHJpZ2h0OiA0MSU7XG4gIGJvdHRvbTogLTE1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vMyB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMTEuODA1NTZ2dywxNzBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbi5ubzMge1xuICAgIGJvdHRvbTogLTEzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbi5ubzMge1xuICAgIHdpZHRoOiA5OHB4O1xuICAgIHJpZ2h0OiAyOCU7XG4gICAgYm90dG9tOiAtMTclO1xuICB9XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0uLWh1bWFuLm5vNCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xNCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbi5ubzQge1xuICAgIG1heC13aWR0aDogbWluKDE1Ljk3MjIydncsMjMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm80IHtcbiAgICBib3R0b206IC0xMzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4taHVtYW4ubm80IHtcbiAgICB3aWR0aDogMTUzcHg7XG4gICAgcmlnaHQ6IC0xMCU7XG4gICAgYm90dG9tOiAtMTklO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1jYXQge1xuICAgIG1heC13aWR0aDogbWluKDYuOTQ0NDR2dywxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWNhdCB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMjYuNjY2Njd2dywxMDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWNhdCB7XG4gICAgbGVmdDogMjAuODMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4tY2F0IHtcbiAgICBsZWZ0OiA4MHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1jYXQge1xuICAgIGJvdHRvbTogNi45NDQ0NHZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1oZXJvX19pbGx1c3RJdGVtLi1jYXQge1xuICAgIGJvdHRvbTogMjYuNjY2Njd2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLWNhdCB7XG4gICAgbGVmdDogMzAwcHg7XG4gICAgYm90dG9tOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4tY2F0IHtcbiAgICBsZWZ0OiA3NXB4O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0uLXNreSB7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1za3kubm8xIHtcbiAgdG9wOiAxNSU7XG4gIGxlZnQ6IC0xLjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4tc2t5Lm5vMSB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMTQuNDQ0NDR2dywyMDhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLXNreS5ubzEge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICB0b3A6IDMycHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4tc2t5Lm5vMiB7XG4gIHRvcDogMTIlO1xuICByaWdodDogNDIuNSU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtaGVyb19faWxsdXN0SXRlbS4tc2t5Lm5vMiB7XG4gICAgbWF4LXdpZHRoOiBtaW4oMTEuNjY2Njd2dywxNjhweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWhlcm9fX2lsbHVzdEl0ZW0uLXNreS5ubzIge1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICB0b3A6IDQ0cHg7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5cbi5wLWhlcm9fX2JnSW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMS4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWhlcm9fX2NvcHlJbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSwgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDIuMXM7XG4gIH1cbn1cblxuLnAtaGVyb19fbG9nb0ltZyB7XG4gIHRyYW5zaXRpb246IDAuNnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjZzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xufVxuXG4ucC1oZXJvX19zbGlkZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42cztcbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4tbG9nbyAucC1oZXJvX19pbGx1c3RJbWcge1xuICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42cztcbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4tbG9nby5ubzEgLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cblxuLnAtaGVyb19faWxsdXN0SXRlbS4tbG9nby5ubzIgLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1odW1hbiAucC1oZXJvX19pbGx1c3RJbWcge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzO1xufVxuXG4ucC1oZXJvX19pbGx1c3RJdGVtLi1jYXQgLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDMuM3M7XG59XG5cbi5wLWhlcm9fX2lsbHVzdEl0ZW0uLXNreSAucC1oZXJvX19pbGx1c3RJbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMC4ycztcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjFzO1xufVxuXG4uaXMtbG9hZGVkIC5wLWhlcm9fX2JnSW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmlzLWxvYWRlZCAucC1oZXJvX19jb3B5SW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLmlzLWxvYWRlZCAucC1oZXJvX19sb2dvSW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLmlzLWxvYWRlZCAucC1oZXJvX19zbGlkZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuXG4uaXMtbG9hZGVkIC5wLWhlcm9fX2lsbHVzdEl0ZW0gLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KSAhaW1wb3J0YW50O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBsb3dlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1sb3dlckhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTFkYjtcbn1cblxuLnAtbG93ZXJIZWFkX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiAxMDQwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJIZWFkX19pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbi5wLWxvd2VySGVhZF9fc2hvdWxkZXIge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJIZWFkX19zaG91bGRlciB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWxvd2VySGVhZF9fc2hvdWxkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxufVxuXG4ucC1sb3dlckhlYWRfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWxvd2VySGVhZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckhlYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wLWxvd2VySGVhZF9fbGVhZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC1sb3dlckNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtbG93ZXJDb2x1bW5fX25hdiB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogODZweCAwO1xuICBmbGV4LWJhc2lzOiAyNi42JTtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoKDEwMCUgLSAxMDQwcHgpIC8gMiwgMzBweCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTVlMWRiO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX25hdiB7XG4gICAgcGFkZGluZzogNjRweCAzMHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWUxZGI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWxvd2VyQ29sdW1uX19uYXZJbm5lciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuICB9XG59XG5cbi5wLWxvd2VyQ29sdW1uX19uYXZUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX25hdlRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wLWxvd2VyQ29sdW1uX19uYXZJdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1sb3dlckNvbHVtbl9fbmF2SXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX25hdkl0ZW0ge1xuICAgIGNvbG9yOiAjODg4ODg4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5wLWxvd2VyQ29sdW1uX19uYXZJdGVtOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLnAtbG93ZXJDb2x1bW5fX25hdkl0ZW0uaXMtY3VycmVudCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gIH1cbiAgLnAtbG93ZXJDb2x1bW5fX25hdkl0ZW0uaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5wLWxvd2VyQ29sdW1uX19uYXZJdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG59XG5cbi5wLWxvd2VyQ29sdW1uX19uYXZMaW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wLWxvd2VyQ29sdW1uX19uYXZMaW5rIC5udW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5wLWxvd2VyQ29sdW1uX19jb250ZW50IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwcHggMCAxNDBweDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLWxvd2VyQ29sdW1uX19jb250ZW50SW5uZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRJbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudElubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudElubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudElubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRMaXN0IHtcbiAgY291bnRlci1yZXNldDogbXktY291bnRlcjtcbn1cblxuLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRJdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudEl0ZW06bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5wLWxvd2VyQ29sdW1uX19jb250ZW50SGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudEhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRIZWFkaW5nX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRIZWFkaW5nX190ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRIZWFkaW5nX190ZXh0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLnAtbG93ZXJDb2x1bW5fX2NvbnRlbnRIZWFkaW5nX190ZXh0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY291bnRlci1pbmNyZW1lbnQ6IG15LWNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1sb3dlckNvbHVtbl9fY29udGVudEhlYWRpbmdfX3RleHQ6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLWxvd2VyQ29sdW1uX19jb250ZW50SGVhZGluZ19fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLnAtb3V0bGluZSAubC13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1vdXRsaW5lIC5sLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wLW91dGxpbmUgLi0tcGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtb3V0bGluZU5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWVsZW1lbnRzLWxpbmUsICNlNWUxZGIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtb3V0bGluZU5ld3Mge1xuICAgIHBhZGRpbmc6IDY0cHggMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC1vdXRsaW5lTmV3c19faW5uZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtb3V0bGluZU5ld3NfX2lubmVyIHtcbiAgICBtYXJnaW4tbGVmdDogNS41NTU1NnZ3O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX19pbm5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxLjMzMzMzdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtb3V0bGluZU5ld3NfX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUuNTU1NTZ2dztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1vdXRsaW5lTmV3c19faW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMjEuMzMzMzN2dztcbiAgfVxufVxuXG4ucC1vdXRsaW5lTmV3c19fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucC1vdXRsaW5lTmV3c19fYmxvY2s6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50cy1saW5lLCAjZTVlMWRiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX19ibG9jazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnAtb3V0bGluZU5ld3NfX2Jsb2NrVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX19ibG9ja1RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVOZXdzX19ibG9ja1RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucC1vdXRsaW5lTmV3c19fYmxvY2tUaXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucC1vdXRsaW5lTmV3c19fYmxvY2tMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtb3V0bGluZU5ld3NfX2Jsb2NrTGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1vdXRsaW5lTmV3c19fYmxvY2tMaW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5cbi5wLW91dGxpbmVOZXdzX19ibG9ja0xpbmtfX2ljb24ge1xuICB3aWR0aDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5wLW91dGxpbmVOZXdzX19ibG9ja0xpbmtfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLW91dGxpbmVOZXdzX19pbWcge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtb3V0bGluZU5ld3NfX2ltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucC1vdXRsaW5lTmV3c19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVDb250ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVDb250ZW50X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fc3VidGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVDb250ZW50X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX3N1YnRpdGxlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI0ZTM1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19ub3RlcyB7XG4gIGNvbG9yOiAjZjI0ZTM1O1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtb3V0bGluZUNvbnRlbnRfX25vdGVzIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1vdXRsaW5lQ29udGVudF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4ucC1vdXRsaW5lQ29udGVudF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19oZWFkaW5nVGV4dCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC1vdXRsaW5lQ29udGVudF9faGVhZGluZ1RleHQge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19oZWFkaW5nVGV4dCAubnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX251bWJlcjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19udW1iZXJUaXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fbnVtYmVyVGl0bGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX2NhdXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fY2F1dGlvblRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX2NhdXRpb25GbG93X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX2NhdXRpb25GbG93X19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm90dG9tOiAtMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvX3RyaWFuZ2xlQi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbn1cblxuLnAtb3V0bGluZUNvbnRlbnRfX2NhdXRpb25GbG93X190aXRsZSB7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWRiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19zdGVwSXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucC1vdXRsaW5lQ29udGVudF9fc3RlcEhlYWRpbmcge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZGI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtb3V0bGluZUNvbnRlbnRfX3N0ZXBIZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG5cbi5wLW91dGxpbmVDb250ZW50X19zdGVwVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtb3V0bGluZUNvbnRlbnRfX3N0ZXBUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLW91dGxpbmVDb250ZW50X19zdGVwVGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wIC5sLW1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC10b3BfX2xvZ29MaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BfX2xvZ29MaXN0OjpiZWZvcmUsIC5wLXRvcF9fbG9nb0xpc3Q6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMy40NzglO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wLXRvcF9fbG9nb0l0ZW0ge1xuICBmbGV4LWJhc2lzOiAyMy40NzglO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wX19sb2dvSXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgNCkpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BfX2xvZ29JdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA0OCU7XG4gIH1cbiAgLnAtdG9wX19sb2dvSXRlbTpub3QoOm50aC1sYXN0LWNoaWxkKC1uICsgMikpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wLXRvcF9fbG9nb0xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcF9fbG9nb0xpbmsgLnAtdG9wX19sb2dvSW1nIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5wLXRvcF9fbG9nb0xpbms6aG92ZXIgLnAtdG9wX19sb2dvSW1nIHtcbiAgICBib3JkZXItY29sb3I6ICNmMjRlMzU7XG4gIH1cbn1cblxuLnAtdG9wX19sb2dvSW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wX19sb2dvSW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5wLXRvcF9fbG9nb1RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLXRvcF9fbG9nb1RleHQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIC8qIDIwLjhweCAqL1xuICBsZXR0ZXItc3BhY2luZzogMC4zOXB4O1xufVxuXG4ucC10b3BJbnRlcnZpZXcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wLXRvcEludGVydmlld19fYmxhbmtMaW5rIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BJbnRlcnZpZXdfX2JsYW5rTGluayB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucC10b3BJbnRlcnZpZXdfX2JsYW5rTGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgICBib3JkZXItY29sb3I6ICNmMjRlMzU7XG4gIH1cbiAgLnAtdG9wSW50ZXJ2aWV3X19ibGFua0xpbms6aG92ZXIgLnAtdG9wSW50ZXJ2aWV3X19ibGFua0xpbmtfX2ljb24ge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BJbnRlcnZpZXdfX2JsYW5rTGluayB7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wLXRvcEludGVydmlld19fYmxhbmtMaW5rX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19ibGFua0xpbmtfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICNmMjRlMzU7XG4gIG1heC13aWR0aDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi5wLXRvcEludGVydmlld19fYmxhbmtMaW5rX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC10b3BJbnRlcnZpZXdfX2xlYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlci4tc2xpZGVyRGlzYWJsZWQgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXIuLXNsaWRlckRpc2FibGVkIC5wLXRvcEludGVydmlld19fc2xpZGVyTGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXIuLXNsaWRlckRpc2FibGVkIC5wLXRvcEludGVydmlld19fc2xpZGVySXRlbSB7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlci4tc2xpZGVyRGlzYWJsZWQgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJJdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlci4tc2xpZGVyRGlzYWJsZWQgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJBcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlcjpub3QoLi1zbGlkZXJEaXNhYmxlZCkgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJMaXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVySXRlbSB7XG4gICAgd2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVyQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVyQXJyb3cge1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNmMjRlMzU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVyQXJyb3dXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVyQXJyb3dXcmFwIHtcbiAgICBnYXA6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXI6bm90KC4tc2xpZGVyRGlzYWJsZWQpIC5wLXRvcEludGVydmlld19fc2xpZGVyQXJyb3cge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlcjpub3QoLi1zbGlkZXJEaXNhYmxlZCkgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJBcnJvdy5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY29sb3I6ICNjY2M4YzM7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlcjpub3QoLi1zbGlkZXJEaXNhYmxlZCkgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJBcnJvdyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckxpbmsgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJJbWcsXG4gIC5wLXRvcEludGVydmlld19fc2xpZGVyTGluayAucC10b3BJbnRlcnZpZXdfX3NsaWRlclNob3VsZGVyLFxuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckxpbmsgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJUaXRsZSxcbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJMaW5rIC5wLXRvcEludGVydmlld19fc2xpZGVySW5mbyB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckxpbms6aG92ZXIgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJJbWcge1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmMjRlMzU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckxpbms6aG92ZXIgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJTaG91bGRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICNmMjRlMzU7XG4gIH1cbiAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJMaW5rOmhvdmVyIC5wLXRvcEludGVydmlld19fc2xpZGVyVGl0bGUsXG4gIC5wLXRvcEludGVydmlld19fc2xpZGVyTGluazpob3ZlciAucC10b3BJbnRlcnZpZXdfX3NsaWRlckluZm8ge1xuICAgIGNvbG9yOiAjZjI0ZTM1O1xuICB9XG59XG5cbi5wLXRvcEludGVydmlld19fc2xpZGVySW1nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyOiBzb2xpZCA2cHggdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGFzcGVjdC1yYXRpbzogMS41OSAvIDE7XG59XG5cbi5wLXRvcEludGVydmlld19fc2xpZGVySW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlclNob3VsZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4ucC10b3BJbnRlcnZpZXdfX3NsaWRlclRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcEludGVydmlld19fc2xpZGVyVGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi5wLXRvcEludGVydmlld19fc2xpZGVySW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLnAtdG9wQWJvdXQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLnAtdG9wQWJvdXRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgcGFkZGluZzogNjFweCA1OHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wQWJvdXRfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLnAtdG9wQWJvdXRfX2xpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjNmMmI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcEFib3V0X19saW5rIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLXRvcEFib3V0X19saW5rVGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQWJvdXRfX2xpbmtUaXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLnAtdG9wQWJvdXRfX2xpbmtUZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BBYm91dF9fbGlua0Fycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHJpZ2h0OiA1OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BBYm91dF9fbGlua0Fycm93IHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnAtdG9wT2ZmaWNpYWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnAtdG9wT2ZmaWNpYWxfX2NhcmQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucC10b3BPZmZpY2lhbF9fY2FyZExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BPZmZpY2lhbF9fY2FyZExpc3Q6OmJlZm9yZSwgLnAtdG9wT2ZmaWNpYWxfX2NhcmRMaXN0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5wLXRvcE9mZmljaWFsX19jYXJkSXRlbSB7XG4gIGZsZXgtYmFzaXM6IDI1JTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWxlbWVudHMtbGluZSwgI2U1ZTFkYik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkSXRlbSB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucC10b3BPZmZpY2lhbF9fY2FyZEl0ZW0gLnAtdG9wT2ZmaWNpYWxfX2NhcmRNYXJrSW5uZXIge1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gIH1cbiAgLnAtdG9wT2ZmaWNpYWxfX2NhcmRJdGVtIC5wLXRvcE9mZmljaWFsX19jYXJkSW1nIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB9XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkSXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI0ZTM1O1xuICB9XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkSXRlbTpob3ZlciAucC10b3BPZmZpY2lhbF9fY2FyZE1hcmtJbm5lciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkSXRlbTpob3ZlciAucC10b3BPZmZpY2lhbF9fY2FyZEltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wT2ZmaWNpYWxfX2NhcmRJdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgfVxufVxuXG4ucC10b3BPZmZpY2lhbF9fY2FyZEltZyB7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkSW1nIHtcbiAgICBtYXgtd2lkdGg6IDExM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuXG4ucC10b3BPZmZpY2lhbF9fY2FyZFRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC10b3BPZmZpY2lhbF9fY2FyZE1hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWVsZW1lbnRzLWxpbmUsICNlNWUxZGIpO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcE9mZmljaWFsX19jYXJkTWFyayB7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wLXRvcE9mZmljaWFsX19jYXJkTWFya0lubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtdG9wT2ZmaWNpYWxfX2NhcmRNYXJrSW5uZXI6OmJlZm9yZSwgLnAtdG9wT2ZmaWNpYWxfX2NhcmRNYXJrSW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyNGUzNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucC10b3BPZmZpY2lhbF9fY2FyZE1hcmtJbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5wLXRvcE9mZmljaWFsX19tb2RhbENsb3NlIHtcbiAgcmlnaHQ6IC0yMHB4O1xuICB0b3A6IC0yMHB4O1xufVxuXG4ucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDkyMHB4O1xufVxuXG4ucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y3ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbm5lciB7XG4gICAgcGFkZGluZzogbWluKDMuODg4ODl2dyw1NnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wT2ZmaWNpYWxfX21vZGFsSXRlbV9faW5uZXIge1xuICAgIHBhZGRpbmc6IG1pbigxNC45MzMzM3Z3LDU2cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbm5lciB7XG4gICAgZ2FwOiBtaW4oMi4yMjIyMnZ3LDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbm5lciB7XG4gICAgZ2FwOiBtaW4oOC41MzMzM3Z3LDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNTZweCAzMnB4O1xuICAgIGhlaWdodDogNjR2aDtcbiAgICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cblxuLnAtdG9wT2ZmaWNpYWxfX21vZGFsSXRlbV9faW1nIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BPZmZpY2lhbF9fbW9kYWxJdGVtX19pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtdG9wT2ZmaWNpYWxfX21vZGFsSXRlbV9faW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnAtdG9wT2ZmaWNpYWxfX21vZGFsSXRlbV9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wT2ZmaWNpYWxfX21vZGFsSXRlbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG59XG5cbi5wLXRvcFBvaW50IHtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wUG9pbnQge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICB9XG59XG5cbi5wLXRvcFBvaW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcFBvaW50X19ib2R5IHtcbiAgICB3aWR0aDogMzYuNiU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjZjI0ZTM1O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19oZWFkaW5nIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cblxuLnAtdG9wUG9pbnRfX2hlYWRpbmdOdW1iZXIge1xuICBmb250LXNpemU6IDYuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19oZWFkaW5nTnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9faGVhZGluZ1RleHQge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wUG9pbnRfX2hlYWRpbmdUZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9faGVhZGluZ1RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9faGVhZGluZ1RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5wLXRvcFBvaW50X190aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjJyZW07XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wUG9pbnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wUG9pbnRfX3RpdGxlIHtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9faW1nIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BQb2ludF9faW1nIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC02NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLnAtdG9wUG9pbnRfX2ltZ0lsbHVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtdG9wUG9pbnRfX2ltZ0lsbHVzdCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXRvcFBvaW50X19pbWdJbGx1c3Qubm8xIHtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19pbWdJbGx1c3Qubm8xIHtcbiAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC00MHB4O1xuICB9XG59XG5cbi5wLXRvcFBvaW50X19pbWdJbGx1c3Qubm8yIHtcbiAgbWF4LXdpZHRoOiAxMTNweDtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9faW1nSWxsdXN0Lm5vMiB7XG4gICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIGJvdHRvbTogLTdweDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9faW1nSWxsdXN0Lm5vMyB7XG4gIG1heC13aWR0aDogMjMzcHg7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19pbWdJbGx1c3Qubm8zIHtcbiAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbn1cblxuLnAtdG9wUG9pbnRfX2ltZ1NsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA0NjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW06bm90KC5zd2lwZXItc2xpZGUtYWN0aXZlKSAucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtSW5uZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLWFjdGl2ZSAucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtSW5uZXIsIC5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW0uc3dpcGVyLXNsaWRlLXByZXYgLnAtdG9wUG9pbnRfX2ltZ1NsaWRlcl9faXRlbUlubmVyLCAucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtLnN3aXBlci1zbGlkZS1uZXh0IC5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW1Jbm5lciB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuLnAtdG9wUG9pbnRfX2ltZ1NsaWRlcl9faXRlbUlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xufVxuXG4ucC10b3BQb2ludF9faW1nU2xpZGVyX19pdGVtSW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbn1cblxuLnAtdG9wUG9pbnRfX2ltZ1NsaWRlcl9faXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXRvcFBvaW50X19pbWdTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wUG9pbnRfX2ltZ1NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cblxuLnAtdG9wUG9pbnRfX2ltZ1NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICB6LWluZGV4OiAxMDtcbiAgZ2FwOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnAtdG9wUG9pbnRfX2ltZ1NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTFkYjtcbiAgb3BhY2l0eTogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wUG9pbnRfX2ltZ1NsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI0ZTM1O1xuICB9XG59XG5cbi5wLXRvcFBvaW50X19pbWdTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjI0ZTM1O1xufVxuXG4ucC10b3BQb2ludF9fY29tbWVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDg4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19jb21tZW50IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9fY29tbWVudExpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1sZWZ0IDY1cyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBnYXA6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9fY29tbWVudExpc3Qge1xuICAgIGdhcDogMTZweDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9fY29tbWVudEl0ZW0ge1xuICB3aWR0aDogNDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWUxZGI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFBvaW50X19jb21tZW50SXRlbSB7XG4gICAgd2lkdGg6IDI2NXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cblxuLnAtdG9wUG9pbnRfX2NvbW1lbnRJdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ljb19kb3VibGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDM3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucC10b3BQb2ludF9fY29tbWVudEhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BQb2ludF9fY29tbWVudEhlYWRpbmcge1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuXG4ucC10b3BQb2ludF9fY29tbWVudEhlYWRpbmdfX2ltZyB7XG4gIG1heC13aWR0aDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC10b3BQb2ludF9fY29tbWVudEJvZHkge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnAtdG9wUG9pbnQuLS1yZXZlcnNlIC5wLXRvcFBvaW50X19pbm5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcFBvaW50Li0tcmV2ZXJzZSAucC10b3BQb2ludF9faW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTY2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wLXRvcFBvaW50Li0tcmV2ZXJzZSAucC10b3BQb2ludF9fY29tbWVudExpc3Qge1xuICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1yaWdodCA2NXMgaW5maW5pdGUgbGluZWFyIDAuNXMgYm90aDtcbn1cblxuLnAtdG9wQ29tbWVudCB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgcGFkZGluZy10b3A6IDEyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29tbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDU2cHg7XG4gIH1cbn1cblxuLnAtdG9wQ29tbWVudF9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29tbWVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29tbWVudF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnAtdG9wQ29tbWVudF9fc2xpZGVyUGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbn1cblxuLnAtdG9wQ29tbWVudF9fc2xpZGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTFkYiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnAtdG9wQ29tbWVudF9fc2xpZGVyUGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzUgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnAtdG9wQ29tbWVudF9fc2xpZGVyQm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC10b3BDb21tZW50X19zbGlkZXJBcnJvdyB7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWUxZGI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogI2YyNGUzNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucC10b3BDb21tZW50X19zbGlkZXJBcnJvd1dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BDb21tZW50X19zbGlkZXJBcnJvd1dyYXAge1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BDb21tZW50X19zbGlkZXJBcnJvdyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5wLXRvcENvbW1lbnRfX3NsaWRlckFycm93LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBjb2xvcjogI2NjYzhjMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wLXRvcENvbW1lbnRfX3NsaWRlckFycm93IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbn1cblxuLnAtdG9wQ29tbWVudF9fbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjcuNSU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BDb21tZW50X19saXN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5wLXRvcENvbW1lbnRfX2l0ZW0ge1xuICB3aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTFkYjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BDb21tZW50X19pdGVtIHtcbiAgICB3aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGhlaWdodDogMjQzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucC10b3BDb21tZW50X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvdG9wL2ljb19kb3VibGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMnB4O1xuICBib3R0b206IDM3cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucC10b3BDb21tZW50X19pdGVtSGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcENvbW1lbnRfX2l0ZW1IZWFkaW5nIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cblxuLnAtdG9wQ29tbWVudF9faXRlbUhlYWRpbmdfX2ltZyB7XG4gIG1heC13aWR0aDogNTZweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucC10b3BDb21tZW50X19pdGVtQm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucC10b3BMaW5rIHtcbiAgcGFkZGluZzogOTJweCAwIDkzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCB0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAxcHgpLCAjZTVlMWRiIGNhbGMoMTAwJSAtIDFweCkpLCBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICNlNWUxZGIgY2FsYygxMDAlIC0gMXB4KSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BMaW5rIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG59XG5cbi5wLXRvcExpbmtfX2lsbHVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnAtdG9wTGlua19faWxsdXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wTGlua19faWxsdXN0Lm5vMSB7XG4gIG1heC13aWR0aDogMTU0cHg7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IC0yMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wTGlua19faWxsdXN0Lm5vMSB7XG4gICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDEzcHg7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnAtdG9wTGlua19faWxsdXN0Lm5vMiB7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGxlZnQ6IDQzcHg7XG4gIGJvdHRvbTogLTM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BMaW5rX19pbGx1c3Qubm8yIHtcbiAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4ucC10b3BMaW5rX19pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLnAtdG9wTGlua19fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDRweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRiO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcExpbmtfX2J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcExpbmtfX2J1dHRvbiB7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucC10b3BMaW5rX19idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcExpbmtfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbn1cblxuLnAtdG9wTGlua19fYnV0dG9uVGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wLXRvcExpbmtfX2J1dHRvbjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucC10b3BMaW5rX19idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLXRvcFNlY3Rpb25JbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0NjBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BTZWN0aW9uSW1hZ2Uge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbn1cblxuLnAtdG9wU2VjdGlvbkltYWdlX19pbWcge1xuICBoZWlnaHQ6IDEyMCU7XG4gIG1hcmdpbi10b3A6IC01JTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcFNlY3Rpb25JbWFnZV9faW1nIHtcbiAgICBoZWlnaHQ6IDExMCU7XG4gIH1cbn1cblxuLnAtdG9wU2VjdGlvbkltYWdlX19pbWcgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnAtdG9wU2VjdGlvbkltYWdlX19pbWcgaW1nOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC10b3BKb2Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5ZDlkOTtcbn1cblxuLnAtdG9wSm9iX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBBbnRpcXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wLXRvcEpvYl9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wLXRvcEpvYl9faXRlbTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ucC10b3BKb2JfX2l0ZW1MaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcEpvYl9faXRlbUxpbmsge1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gIH1cbiAgLnAtdG9wSm9iX19pdGVtTGluazpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI0ZTM1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BKb2JfX2l0ZW1MaW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC10b3BKb2JfX2l0ZW1Cb2R5IHtcbiAgZmxleC1iYXNpczogNjEuMTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wSm9iX19pdGVtQm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAucC10b3BKb2JfX2l0ZW1Cb2R5IHtcbiAgICBwYWRkaW5nOiBtaW4oMi4yMjIyMnZ3LDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BKb2JfX2l0ZW1Cb2R5IHtcbiAgICBwYWRkaW5nOiBtaW4oOC41MzMzM3Z3LDMycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkgYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcEpvYl9faXRlbUJvZHkge1xuICAgIHBhZGRpbmc6IG1pbigxLjY2NjY3dncsMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSBhbmQgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wSm9iX19pdGVtQm9keSB7XG4gICAgcGFkZGluZzogbWluKDYuNHZ3LDI0cHgpO1xuICB9XG59XG5cbi5wLXRvcEpvYl9faXRlbUltZyB7XG4gIGZsZXgtYmFzaXM6IDM4LjglO1xuICBhc3BlY3QtcmF0aW86IDIvMTtcbn1cblxuLnAtdG9wSm9iX19pdGVtSW1nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ucC10b3BKb2JfX2l0ZW1UaXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BKb2JfX2l0ZW1UaXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnAtdG9wSm9iX19pdGVtVGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgQW50aXF1ZVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucC10b3BTZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BTZWFyY2gge1xuICAgIHBhZGRpbmc6IDcycHggMDtcbiAgfVxufVxuXG4ucC10b3BTZWFyY2hfX2lsbHVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDEzMnB4O1xuICBtYXgtd2lkdGg6IDEyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wU2VhcmNoX19pbGx1c3Qge1xuICAgIG1heC13aWR0aDogODRweDtcbiAgICByaWdodDogMTRweDtcbiAgICB0b3A6IC03NXB4O1xuICB9XG59XG5cbi5wLXRvcFNlYXJjaF9fYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5wLXRvcEJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcEJveCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG4gIC5wLXRvcEJveDpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI0ZTM1O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BCb3gge1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5cbi5wLXRvcEJveF9fYm9keSB7XG4gIGZsZXgtYmFzaXM6IDQ1LjMlO1xufVxuXG4ucC10b3BCb3hfX3RpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnAtdG9wQm94X19pbWcge1xuICBmbGV4LWJhc2lzOiA1Mi43JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wLXRvcEJveF9faW1nSW5uZXIge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQm94X19pbWdJbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnAtdG9wQm94X19pbWdJbm5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wLXRvcEJveF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdhcDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcEJveF9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLnAtdG9wQm94X19ncmlkSW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnAtdG9wQm94X19ncmlkSW5uZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAucC10b3BCb3hfX2dyaWRJbm5lcjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjI0ZTM1O1xuICB9XG59XG5cbi5wLXRvcEJveF9fZ3JpZFRpdGxlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiU2hpcHBvcmkgQW50aXF1ZSBCMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMnB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BCb3hfX2dyaWRUaXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5wLXRvcFRyYW5zZmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWUxZGI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BUcmFuc2ZlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnAtdG9wQ29uc3VsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjRlMzU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgcGFkZGluZzogMTAwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcENvbnN1bHQge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIH1cbiAgLnAtdG9wQ29uc3VsdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyM2YyYjtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29uc3VsdCB7XG4gICAgcGFkZGluZzogNDBweCAwIDEwNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ucC10b3BDb25zdWx0X19zaG91bGRlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjE2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAucC10b3BDb25zdWx0X19zaG91bGRlciB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcENvbnN1bHRfX3Nob3VsZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnAtdG9wQ29uc3VsdF9fYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA5NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29uc3VsdF9fYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGJvdHRvbTogLTcycHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbi5wLXRvcENvbnN1bHRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcENvbnN1bHRfX2hlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuLnAtdG9wQ29uc3VsdF9faWNvbiB7XG4gIG1heC13aWR0aDogNDBweDtcbn1cblxuLnAtdG9wQ29uc3VsdF9fdGl0bGUge1xuICBsZXR0ZXItc3BhY2luZzogMC4xNmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29uc3VsdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5wLXRvcENvbnN1bHRfX2JvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC5wLXRvcENvbnN1bHRfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtdG9wQ29uc3VsdF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZjI0ZTM1O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZzogMTZweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnAtdG9wQ29uc3VsdF9fbGluayB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5wLXRvcENvbnN1bHRfX2xpbmsge1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YyNGUzNTtcbiAgfVxuICBhOmhvdmVyIC5wLXRvcENvbnN1bHRfX2xpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4ucC10b3BDb25zdWx0X19saW5rVGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlNoaXBwb3JpIEFudGlxdWUgQjFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5wLXRvcENvbnN1bHRfX2xpbmtJY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFkZUluIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjdzIGxpbmVhciwgdmlzaWJpbGl0eSAwLjdzIGxpbmVhciwgdHJhbnNmb3JtIDAuN3MgbGluZWFyO1xufVxuXG4uZmFkZUluLmxhdGUxIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zO1xufVxuXG4uZmFkZUluLmxhdGUyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC40O1xufVxuXG4uZmFkZUluLmxhdGUzIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41O1xufVxuXG4uZmFkZUluLmxhdGU0IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC42O1xufVxuXG4uZmFkZUluLmxhdGU1IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC43O1xufVxuXG4uZmFkZUluLmxhdGU2IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC44O1xufVxuXG4uZmFkZUluLmxhdGU3IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC45O1xufVxuXG4uZmFkZUluLmxhdGU4IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5mYWRlSW4ucGNMYXRlMSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4zO1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlMiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC40O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlMyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC42O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC43O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC44O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlNyB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC45O1xuICB9XG4gIC5mYWRlSW4ucGNMYXRlOCB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMTtcbiAgfVxufVxuXG4uZmFkZUluLmlzLWZhZGUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLnVsaW5lLXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnVsaW5lLXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICB3aWR0aDogY2FsYygxMDAlIC0xZW0pO1xuICBoZWlnaHQ6IDFweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4udWxpbmUtc2V0OmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG59XG5cbi51bGluZS1wYXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVsaW5lLXBhc3M6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudWxpbmUtcGFzczpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuLyogdXRpbGl0eSBDU1MgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICBici5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICBici5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICBpbWcucGMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgaW1nLnNwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtYnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2Y3ZjdmNztcbn1cblxuLnUtYmIge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2Y3ZjdmNztcbn1cblxuLnUtYmwge1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICNmN2Y3Zjc7XG59XG5cbi51LWJyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2Y3ZjdmNztcbn1cblxuLnUtbWFpbkNvbG9yIHtcbiAgY29sb3I6ICM0MzU1NzkgIWltcG9ydGFudDtcbn1cblxuLnUtc3ViQ29sb3Ige1xuICBjb2xvcjogI2Y5ZGVkOCAhaW1wb3J0YW50O1xufVxuXG4udS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51LWdyYXkge1xuICBjb2xvcjogI2Y3ZjdmNyAhaW1wb3J0YW50O1xufVxuXG4udS1ibGFjayB7XG4gIGNvbG9yOiAjMmMyYzJjICFpbXBvcnRhbnQ7XG59XG5cbi51LXJlZCB7XG4gIGNvbG9yOiAjZjI0ZTM1ICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnV2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnR3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3ZjcgIWltcG9ydGFudDtcbn1cblxuLnUtYmdCbGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJjMmMgIWltcG9ydGFudDtcbn1cblxuLnUtYmdNYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQzNTU3OSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ1N1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWRlZDggIWltcG9ydGFudDtcbn1cblxuLmlzLWV2ZW50bm9uZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMWVtICFpbXBvcnRhbnQ7XG4gIHRleHQtaW5kZW50OiAtMWVtICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1iLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBUZXh0IERlY29yYXRpb24gKi9cbi51LWZ3MTAwIHtcbiAgZm9udC13ZWlnaHQ6IDEwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzIwMCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnczMDAge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NDAwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzUwMCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc2MDAge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZ3NzAwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4udS1mdzgwMCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDtcbn1cblxuLnUtZnc5MDAge1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XG59XG5cbi51LWZOb3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgUG9zaXRpb24gKi9cbi51LXRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdGIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogTGluZUhlaWdodCAqL1xuLnUtbGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxMSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjEgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxMyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjMgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjYgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxNyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjcgIWltcG9ydGFudDtcbn1cblxuLnUtbGgxOCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjggIWltcG9ydGFudDtcbn1cblxuLnUtbGgxOSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjkgIWltcG9ydGFudDtcbn1cblxuLyogTm93cmFwICovXG4udS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgU2l6ZSAqL1xuLnUtdHh0MTAge1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTBfc3Age1xuICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTEge1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTFfc3Age1xuICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTIge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTJfc3Age1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTMge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTNfc3Age1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTQge1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTRfc3Age1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTUge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTVfc3Age1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTYge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTZfc3Age1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTcge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTdfc3Age1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTgge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MThfc3Age1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTkge1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MTlfc3Age1xuICBmb250LXNpemU6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjBfc3Age1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjEge1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjFfc3Age1xuICBmb250LXNpemU6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjIge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjJfc3Age1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjMge1xuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjNfc3Age1xuICBmb250LXNpemU6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjQge1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjRfc3Age1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjUge1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjVfc3Age1xuICBmb250LXNpemU6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjYge1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MjZfc3Age1xuICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjcge1xuICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjdfc3Age1xuICBmb250LXNpemU6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjgge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjhfc3Age1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjkge1xuICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mjlfc3Age1xuICBmb250LXNpemU6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzAge1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzBfc3Age1xuICBmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzEge1xuICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzFfc3Age1xuICBmb250LXNpemU6IDMxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzIge1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzJfc3Age1xuICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzMge1xuICBmb250LXNpemU6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzNfc3Age1xuICBmb250LXNpemU6IDMzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzQge1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzRfc3Age1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzUge1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzVfc3Age1xuICBmb250LXNpemU6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzYge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0MzZfc3Age1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzcge1xuICBmb250LXNpemU6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzdfc3Age1xuICBmb250LXNpemU6IDM3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzgge1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzhfc3Age1xuICBmb250LXNpemU6IDM4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzkge1xuICBmb250LXNpemU6IDM5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0Mzlfc3Age1xuICBmb250LXNpemU6IDM5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDAge1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDBfc3Age1xuICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDEge1xuICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDFfc3Age1xuICBmb250LXNpemU6IDQxcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDIge1xuICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDJfc3Age1xuICBmb250LXNpemU6IDQycHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDMge1xuICBmb250LXNpemU6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDNfc3Age1xuICBmb250LXNpemU6IDQzcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDQge1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDRfc3Age1xuICBmb250LXNpemU6IDQ0cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDUge1xuICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDVfc3Age1xuICBmb250LXNpemU6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDYge1xuICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDZfc3Age1xuICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDcge1xuICBmb250LXNpemU6IDQ3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDdfc3Age1xuICBmb250LXNpemU6IDQ3cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDgge1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDhfc3Age1xuICBmb250LXNpemU6IDQ4cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDkge1xuICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NDlfc3Age1xuICBmb250LXNpemU6IDQ5cHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NTAge1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtdHh0NTBfc3Age1xuICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLyogTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEZsb2F0ICovXG4udS1mbCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWZyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LW9maCB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogV2lkdGggKi9cbi51LXc1IHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc1X3NwIHtcbiAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxMCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzEwX3NwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MTUge1xuICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcxNV9zcCB7XG4gIHdpZHRoOiAxNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzIwIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4udS13MjBfc3Age1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXcyNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzI1X3NwIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MzAge1xuICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG59XG5cbi51LXczMF9zcCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzM1IHtcbiAgd2lkdGg6IDM1JSAhaW1wb3J0YW50O1xufVxuXG4udS13MzVfc3Age1xuICB3aWR0aDogMzUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc0MCB7XG4gIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnUtdzQwX3NwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NDUge1xuICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi51LXc0NV9zcCB7XG4gIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcbn1cblxuLnUtdzUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udS13NTBfc3Age1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi8qIEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4udS1kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtZmxleC1oYXJmIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgtaGFyZiA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuXG4vKiBQYWRkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LXA1IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI1IHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LXA1X3BjIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDVfcGMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wYjVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjVfcGMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNV9wYyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtcDVfc3Age1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXB0NV9zcCB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNV9zcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGw1X3NwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMCB7XG4gIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMTBfcGMge1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMTBfc3Age1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE1IHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMTVfcGMge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMTVfc3Age1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIxNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAyMCB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMjBfcGMge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDIwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyMF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMjBfc3Age1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDIwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAyNSB7XG4gIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMjVfcGMge1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMjVfc3Age1xuICAgIHBhZGRpbmc6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDI1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMjVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIyNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMjVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAzMCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMzBfcGMge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDMwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMzBfc3Age1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDMwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAzNSB7XG4gIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjM1IHtcbiAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wMzVfcGMge1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDM1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzNV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wMzVfc3Age1xuICAgIHBhZGRpbmc6IDM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDM1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMzVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHIzNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMzVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA0MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNDBfcGMge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNDBfc3Age1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA0NSB7XG4gIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ0NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQ1IHtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNDVfcGMge1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQ1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNDVfc3Age1xuICAgIHBhZGRpbmc6IDQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDQ1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNDVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI0NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNDVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA1MCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNTBfcGMge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNTBfc3Age1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDUwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA1NSB7XG4gIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNTVfcGMge1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNTVfc3Age1xuICAgIHBhZGRpbmc6IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDU1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNTVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI1NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNTVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA2MCB7XG4gIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjYwIHtcbiAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDYwIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNjBfcGMge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDYwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNjBfc3Age1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDYwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA2NSB7XG4gIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjY1IHtcbiAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNjVfcGMge1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDY1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNjVfc3Age1xuICAgIHBhZGRpbmc6IDY1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDY1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNjVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI2NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNjVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA3MCB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNzBfcGMge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNzBfc3Age1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDcwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA3NSB7XG4gIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ3NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNzUge1xuICBwYWRkaW5nLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjc1IHtcbiAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDc1IHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wNzVfcGMge1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDc1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wNzVfc3Age1xuICAgIHBhZGRpbmc6IDc1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDc1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiNzVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI3NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsNzVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA4MCB7XG4gIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjgwIHtcbiAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wODBfcGMge1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDgwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wODBfc3Age1xuICAgIHBhZGRpbmc6IDgwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDgwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogODBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA4NSB7XG4gIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wODVfcGMge1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wODVfc3Age1xuICAgIHBhZGRpbmc6IDg1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDg1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiODVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA4NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI4NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsODVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA5MCB7XG4gIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTAge1xuICBwYWRkaW5nLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjkwIHtcbiAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDkwIHtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wOTBfcGMge1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDkwX3BjIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MF9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTBfcGMge1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wOTBfc3Age1xuICAgIHBhZGRpbmc6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDkwX3NwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTBfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTBfc3Age1xuICAgIHBhZGRpbmctbGVmdDogOTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXA5NSB7XG4gIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjk1IHtcbiAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudS1wOTVfcGMge1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDk1X3BjIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5NV9wYyB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTVfcGMge1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1wOTVfc3Age1xuICAgIHBhZGRpbmc6IDk1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDk1X3NwIHtcbiAgICBwYWRkaW5nLXRvcDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiOTVfc3Age1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHI5NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogOTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsOTVfc3Age1xuICAgIHBhZGRpbmctbGVmdDogOTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMDAge1xuICBwYWRkaW5nOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwMCB7XG4gIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTAwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEwMF9wYyB7XG4gICAgcGFkZGluZzogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTAwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTAwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMDBfc3Age1xuICAgIHBhZGRpbmc6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTAwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMDUge1xuICBwYWRkaW5nOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEwNSB7XG4gIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTA1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEwNV9wYyB7XG4gICAgcGFkZGluZzogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEwNV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMDVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTA1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTA1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMDVfc3Age1xuICAgIHBhZGRpbmc6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMDVfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTA1X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEwNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEwNV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMTAge1xuICBwYWRkaW5nOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDExMCB7XG4gIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjExMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjExMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDExMF9wYyB7XG4gICAgcGFkZGluZzogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDExMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTEwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTEwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMTBfc3Age1xuICAgIHBhZGRpbmc6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTEwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjExMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDExMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMTUge1xuICBwYWRkaW5nOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDExNSB7XG4gIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjExNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjExNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDExNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDExNV9wYyB7XG4gICAgcGFkZGluZzogMTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDExNV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMTVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTE1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTE1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMTVfc3Age1xuICAgIHBhZGRpbmc6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMTVfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTE1X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjExNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDExNV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMjAge1xuICBwYWRkaW5nOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEyMCB7XG4gIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEyMF9wYyB7XG4gICAgcGFkZGluZzogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEyMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMjBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTIwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTIwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMjBfc3Age1xuICAgIHBhZGRpbmc6IDEyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMjBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTIwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEyMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEyMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMjUge1xuICBwYWRkaW5nOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEyNSB7XG4gIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEyNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEyNV9wYyB7XG4gICAgcGFkZGluZzogMTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEyNV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMjVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTI1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTI1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMjVfc3Age1xuICAgIHBhZGRpbmc6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMjVfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTI1X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEyNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEyNV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMzAge1xuICBwYWRkaW5nOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEzMCB7XG4gIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEzMF9wYyB7XG4gICAgcGFkZGluZzogMTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEzMF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMzBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTMwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTMwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMzBfc3Age1xuICAgIHBhZGRpbmc6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMzBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTMwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEzMF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEzMF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxMzUge1xuICBwYWRkaW5nOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDEzNSB7XG4gIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEzNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDEzNV9wYyB7XG4gICAgcGFkZGluZzogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDEzNV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxMzVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTM1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTM1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxMzVfc3Age1xuICAgIHBhZGRpbmc6IDEzNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxMzVfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTM1X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjEzNV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTM1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDEzNV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxNDAge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE0MCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE0MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE0MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTQwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDE0MF9wYyB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE0MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNDBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTQwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTQwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxNDBfc3Age1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNDBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTQwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjE0MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDE0MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxNDUge1xuICBwYWRkaW5nOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE0NSB7XG4gIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE0NSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTQ1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDE0NV9wYyB7XG4gICAgcGFkZGluZzogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE0NV9wYyB7XG4gICAgcGFkZGluZy10b3A6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNDVfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTQ1X3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTQ1X3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxNDVfc3Age1xuICAgIHBhZGRpbmc6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNDVfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTQ1X3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjE0NV9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDE0NV9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXAxNTAge1xuICBwYWRkaW5nOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjE1MCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjE1MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTUwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtcDE1MF9wYyB7XG4gICAgcGFkZGluZzogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdDE1MF9wYyB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIxNTBfcGMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByMTUwX3BjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsMTUwX3BjIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gIC51LXAxNTBfc3Age1xuICAgIHBhZGRpbmc6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcHQxNTBfc3Age1xuICAgIHBhZGRpbmctdG9wOiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBiMTUwX3NwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wcjE1MF9zcCB7XG4gICAgcGFkZGluZy1yaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wbDE1MF9zcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIE1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1tMSB7XG4gIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MSB7XG4gIG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEge1xuICBtYXJnaW4tYm90dG9tOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxIHtcbiAgbWFyZ2luLWxlZnQ6IDFweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTFfcGMge1xuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjFfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDFfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTFfc3Age1xuICAgIG1hcmdpbjogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjFfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDFfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMiB7XG4gIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MiB7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIge1xuICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTJfcGMge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjJfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMl9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDJfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTJfc3Age1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjJfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yMl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDJfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMyB7XG4gIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MyB7XG4gIG1hcmdpbi10b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMge1xuICBtYXJnaW4tYm90dG9tOiAzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwzIHtcbiAgbWFyZ2luLWxlZnQ6IDNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTNfcGMge1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzX3BjIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjNfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yM19wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDNfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTNfc3Age1xuICAgIG1hcmdpbjogM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzX3NwIHtcbiAgICBtYXJnaW4tdG9wOiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjNfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yM19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDNfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tNCB7XG4gIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NCB7XG4gIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQge1xuICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw0IHtcbiAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTRfcGMge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjRfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNF9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDRfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTRfc3Age1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ0X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjRfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDRfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTVfcGMge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjVfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDVfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTVfc3Age1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ1X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjVfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDVfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tNiB7XG4gIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NiB7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjYge1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2IHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDZweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTZfcGMge1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjZfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNl9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDZfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTZfc3Age1xuICAgIG1hcmdpbjogNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ2X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjZfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yNl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDZfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tNyB7XG4gIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10NyB7XG4gIG1hcmdpbi10b3A6IDdweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjcge1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3IHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw3IHtcbiAgbWFyZ2luLWxlZnQ6IDdweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTdfcGMge1xuICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjdfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yN19wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDdfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTdfc3Age1xuICAgIG1hcmdpbjogN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ3X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjdfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yN19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDdfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tOCB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10OCB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbThfcGMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjhfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOF9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDhfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbThfc3Age1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ4X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjhfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDhfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tOSB7XG4gIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10OSB7XG4gIG1hcmdpbi10b3A6IDlweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjkge1xuICBtYXJnaW4tYm90dG9tOiA5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5IHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWw5IHtcbiAgbWFyZ2luLWxlZnQ6IDlweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtbTlfcGMge1xuICAgIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5X3BjIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjlfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOV9wYyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDlfcGMge1xuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM5cHgpIHtcbiAgLnUtbTlfc3Age1xuICAgIG1hcmdpbjogOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQ5X3NwIHtcbiAgICBtYXJnaW4tdG9wOiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjlfc3Age1xuICAgIG1hcmdpbi1ib3R0b206IDlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1yOV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDlfc3Age1xuICAgIG1hcmdpbi1sZWZ0OiA5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTAge1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xMF9wYyB7XG4gICAgbWFyZ2luOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTBfc3Age1xuICAgIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTBfc3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEwX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTEge1xuICBtYXJnaW46IDExcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMSB7XG4gIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMSB7XG4gIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMSB7XG4gIG1hcmdpbi1yaWdodDogMTFweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDExIHtcbiAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xMV9wYyB7XG4gICAgbWFyZ2luOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTFfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjExX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDExX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTFfc3Age1xuICAgIG1hcmdpbjogMTFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTFfc3Age1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjExX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDExcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTIge1xuICBtYXJnaW46IDEycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMiB7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xMl9wYyB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxMl9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTJfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEyX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEyX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTJfc3Age1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTJfc3Age1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEyX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxMl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxMl9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTMge1xuICBtYXJnaW46IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMyB7XG4gIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMyB7XG4gIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMyB7XG4gIG1hcmdpbi1yaWdodDogMTNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEzIHtcbiAgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xM19wYyB7XG4gICAgbWFyZ2luOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxM19wYyB7XG4gICAgbWFyZ2luLXRvcDogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTNfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjEzX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDEzX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTNfc3Age1xuICAgIG1hcmdpbjogMTNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTNfc3Age1xuICAgIG1hcmdpbi10b3A6IDEzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjEzX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxM19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxM19zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTQge1xuICBtYXJnaW46IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNCB7XG4gIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNCB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNCB7XG4gIG1hcmdpbi1yaWdodDogMTRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE0IHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xNF9wYyB7XG4gICAgbWFyZ2luOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTRfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE0X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE0X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTRfc3Age1xuICAgIG1hcmdpbjogMTRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTRfc3Age1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE0X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxNF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTUge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xNV9wYyB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTVfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE1X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE1X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTVfc3Age1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTVfc3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE1X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxNV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTYge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNiB7XG4gIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNiB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNiB7XG4gIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xNl9wYyB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxNl9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTZfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE2X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE2X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTZfc3Age1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTZfc3Age1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE2X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxNl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxNl9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTcge1xuICBtYXJnaW46IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNyB7XG4gIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxNyB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNyB7XG4gIG1hcmdpbi1yaWdodDogMTdweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE3IHtcbiAgbWFyZ2luLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xN19wYyB7XG4gICAgbWFyZ2luOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxN19wYyB7XG4gICAgbWFyZ2luLXRvcDogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTdfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE3X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE3X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTdfc3Age1xuICAgIG1hcmdpbjogMTdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTdfc3Age1xuICAgIG1hcmdpbi10b3A6IDE3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE3X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxN19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxN19zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTgge1xuICBtYXJnaW46IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxOCB7XG4gIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxOCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxOCB7XG4gIG1hcmdpbi1yaWdodDogMThweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE4IHtcbiAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xOF9wYyB7XG4gICAgbWFyZ2luOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxOF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMThfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE4X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE4X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMThfc3Age1xuICAgIG1hcmdpbjogMThweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MThfc3Age1xuICAgIG1hcmdpbi10b3A6IDE4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE4X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxOF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxOF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMTkge1xuICBtYXJnaW46IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxOSB7XG4gIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxOSB7XG4gIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxOSB7XG4gIG1hcmdpbi1yaWdodDogMTlweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE5IHtcbiAgbWFyZ2luLWxlZnQ6IDE5cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0xOV9wYyB7XG4gICAgbWFyZ2luOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQxOV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMTlfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjE5X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDE5X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMTlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMTlfc3Age1xuICAgIG1hcmdpbjogMTlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MTlfc3Age1xuICAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjE5X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIxOV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwxOV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjAge1xuICBtYXJnaW46IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yMF9wYyB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjBfc3Age1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjBfc3Age1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIwX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjEge1xuICBtYXJnaW46IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyMSB7XG4gIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMSB7XG4gIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMSB7XG4gIG1hcmdpbi1yaWdodDogMjFweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIxIHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yMV9wYyB7XG4gICAgbWFyZ2luOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjFfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIxX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIxX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjFweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjFfc3Age1xuICAgIG1hcmdpbjogMjFweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjFfc3Age1xuICAgIG1hcmdpbi10b3A6IDIxcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIxX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjIge1xuICBtYXJnaW46IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyMiB7XG4gIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMiB7XG4gIG1hcmdpbi1yaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIyIHtcbiAgbWFyZ2luLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yMl9wYyB7XG4gICAgbWFyZ2luOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyMl9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjJfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIyX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIyX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjJfc3Age1xuICAgIG1hcmdpbjogMjJweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjJfc3Age1xuICAgIG1hcmdpbi10b3A6IDIycHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIyX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyMl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyMl9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjMge1xuICBtYXJnaW46IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyMyB7XG4gIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyMyB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMyB7XG4gIG1hcmdpbi1yaWdodDogMjNweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIzIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yM19wYyB7XG4gICAgbWFyZ2luOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyM19wYyB7XG4gICAgbWFyZ2luLXRvcDogMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjNfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjIzX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDIzX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjNfc3Age1xuICAgIG1hcmdpbjogMjNweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjNfc3Age1xuICAgIG1hcmdpbi10b3A6IDIzcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjIzX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyM19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyM19zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIzcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjQge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNCB7XG4gIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNCB7XG4gIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yNF9wYyB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyNF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjRfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI0X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI0X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjRfc3Age1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjRfc3Age1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI0X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyNF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjUge1xuICBtYXJnaW46IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yNV9wYyB7XG4gICAgbWFyZ2luOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyNV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjVfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI1X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI1X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjVfc3Age1xuICAgIG1hcmdpbjogMjVweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjVfc3Age1xuICAgIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI1X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyNV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjYge1xuICBtYXJnaW46IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNiB7XG4gIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNiB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNiB7XG4gIG1hcmdpbi1yaWdodDogMjZweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI2IHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yNl9wYyB7XG4gICAgbWFyZ2luOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyNl9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjZfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI2X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI2X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjZweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjZfc3Age1xuICAgIG1hcmdpbjogMjZweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MjZfc3Age1xuICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI2X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyNl9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyNl9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjcge1xuICBtYXJnaW46IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNyB7XG4gIG1hcmdpbi10b3A6IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyNyB7XG4gIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNyB7XG4gIG1hcmdpbi1yaWdodDogMjdweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI3IHtcbiAgbWFyZ2luLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yN19wYyB7XG4gICAgbWFyZ2luOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyN19wYyB7XG4gICAgbWFyZ2luLXRvcDogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjdfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI3X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI3X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjdweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjdfc3Age1xuICAgIG1hcmdpbjogMjdweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10Mjdfc3Age1xuICAgIG1hcmdpbi10b3A6IDI3cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI3X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyN19zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyN19zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjgge1xuICBtYXJnaW46IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyOCB7XG4gIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyOCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyOCB7XG4gIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI4IHtcbiAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yOF9wYyB7XG4gICAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyOF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjhfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI4X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI4X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjhfc3Age1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10Mjhfc3Age1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI4X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyOF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyOF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMjkge1xuICBtYXJnaW46IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyOSB7XG4gIG1hcmdpbi10b3A6IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIyOSB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyOSB7XG4gIG1hcmdpbi1yaWdodDogMjlweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI5IHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0yOV9wYyB7XG4gICAgbWFyZ2luOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQyOV9wYyB7XG4gICAgbWFyZ2luLXRvcDogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMjlfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjI5X3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDI5X3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMjlweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMjlfc3Age1xuICAgIG1hcmdpbjogMjlweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10Mjlfc3Age1xuICAgIG1hcmdpbi10b3A6IDI5cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjI5X3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIyOV9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwyOV9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tMzAge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIzMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LW0zMF9wYyB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXQzMF9wYyB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW1iMzBfcGMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tcjMwX3BjIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tbDMwX3BjIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzlweCkge1xuICAudS1tMzBfc3Age1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10MzBfc3Age1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tYjMwX3NwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbXIzMF9zcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwzMF9zcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uem9vbU91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLW91dCwgZmlsdGVyIC41cyBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG59XG5cbi56b29tT3V0LmluLXZpZXcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi56b29tSW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uem9vbUluLmluLXZpZXcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuIiwiLyogRkxPQ1NTICovXG4vLyBGb3VuZGF0aW9uXG5AaW1wb3J0IFwiLi9mb3VuZGF0aW9uL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4vZm91bmRhdGlvbi9taXhpblwiO1xuQGltcG9ydCBcIi4vZm91bmRhdGlvbi9yZXNldFwiO1xuQGltcG9ydCBcIi4vZm91bmRhdGlvbi9iYXNlXCI7XG4vLyBsYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwibGF5b3V0L193cmFwcGVyLnNjc3NcIjtcbi8vIG9iamVjdFxuLy8gY29tcG9ybmVudFxuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX2J1dHRvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fZmxleC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fZm9ybS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9faWNvbi5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbGluay5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbG9hZGluZy5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L2NvbXBvbmVudC9fbW9kYWwuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3BhZ2V0b3Auc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3BvaW50ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9jb21wb25lbnQvX3RpdGxlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvY29tcG9uZW50L190eHQuc2Nzc1wiO1xuLy8gcHJvamVjdFxuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L180MDQuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19hYm91dC5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX2hlcm8uc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L19sb3dlci5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3Byb2plY3QvX291dGxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcIm9iamVjdC9wcm9qZWN0L190b3Auc2Nzc1wiO1xuLy8gdXRpbGl0eVxuQGltcG9ydCBcIm9iamVjdC91dGlsaXR5L19mYWRlLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fdW5kZXJsaW5lLnNjc3NcIjtcbkBpbXBvcnQgXCJvYmplY3QvdXRpbGl0eS9fdXRpbGl0eS5zY3NzXCI7XG5AaW1wb3J0IFwib2JqZWN0L3V0aWxpdHkvX3pvb20uc2Nzc1wiO1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gVmFyaWFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vIGNvbG9yXG4kdGV4dC1jb2xvcjogIzIxMjEyMTtcbiR0ZXh0LWdyYXk6ICM4ODg4ODg7XG4kdGV4dC13aGl0ZTogI2ZmZmZmZjtcbiRsaW5rLWNvbG9yOiAjODg4ODg4O1xuJGJnLWNvbG9yOiAjZmNmN2YwO1xuXG4kbWFpbi1jb2xvcjogIzQzNTU3OTtcbiRhY2NlbnQtY29sb3I6ICNlZmFjOWM7XG4kc3ViLWNvbG9yOiAjZjlkZWQ4O1xuXG4kYmFzZS13aGl0ZTogI2ZmZmZmZjtcbiRiYXNlLWJlaWdlOiAjZmNmN2YwO1xuJGJhc2UtZ3JheTogI2U1ZTFkYjtcblxuJHByaW1hcnktcmVkOiAjZjI0ZTM1O1xuJHJlZC1kaXJrOiAjYzIzZjJiO1xuXG4kc2VsZWN0LWNvbG9yOiAjZmZmO1xuJHNlbGVjdC1iZzogIzg4ODg4ODtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMmMyYzJjO1xuJGdyYXk6ICNmN2Y3Zjc7XG4kcmVkOiAjZjI0ZTM1O1xuXG4vLyB3ZWlnaHRcbiR3ZWlnaHQtbDogMzAwO1xuJHdlaWdodC1yOiA0MDA7XG4kd2VpZ2h0LW06IDUwMDtcbiR3ZWlnaHQtc2VtaWI6IDYwMDtcbiR3ZWlnaHQtYjogNzAwO1xuXG4vL2d1dHRlclxuJHNwR3V0dGVyOiA4dnc7XG4kcGNHdXR0ZXI6IDQuNzIyMjIyMjIydnc7XG5cbi8vaGVhZGVyIGhlaWdodFxuJHBjSGVhZGVySDogMTA4cHg7XG4kc3BIZWFkZXJIOiA4NnB4O1xuXG4vLyBzcCAxMDB2aFxuJHZoMTAwOiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwKTtcblxuLy8gei1pbmRleFxuJHotbW92aWVCZzogMjk5OTtcbiR6LW5hdlRyaWdnZXI6IDIxMDA7XG4kei1oZWFkZXI6IDIwMDA7XG4kei10cmFuc2l0aW9uOiAxOTUwO1xuJHotaGlkZU5hdjogMTkwMDtcbiR6LWhpZGVOYXZCZzogMTg4OTtcbiR6LWhpc3Rvcnk6IDE1MDA7XG4kei1zY3JvbGw6IDE1MDA7XG4kei1sb2FkaW5nOiA1MDAwO1xuJHotbW9kYWw6IDQwMDA7XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBNaXhpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBmb250XG5cbkBtaXhpbiBnb3RoaWMge1xuICBmb250LWZhbWlseTogXCJTaGlwcG9yaSBBbnRpcXVlIEIxXCIsIHNhbnMtc2VyaWY7XG59XG5AbWl4aW4gWmVuR290aGljIHtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIEFudGlxdWVcIiwgc2Fucy1zZXJpZjtcbn1cblxuLy8gYm94LXNoYWRvd1xuQG1peGluIHNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMCAxOHB4IDAgcmdiYSgjMDgwODA4LCAwLjU0KTtcbn1cblxuLy8ga2V5ZnJhbWVcblxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtbGVmdCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuQGtleWZyYW1lcyBpbmZpbml0eS1zY3JvbGwtcmlnaHQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGluZmluaXR5LXNjcm9sbC10b3Age1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gIH1cbn1cblxuLy8gd2lkdGhcblxuQG1peGluIHdpZHRoKCR3aWR0aCkge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogJHdpZHRoICsgcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi8vIOODqeOCpOODs1xuQG1peGluIGhvdmVyTGluZSgkY29sb3I6ICR0ZXh0LWNvbG9yLCAkZmlyc3Q6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpZiAkZmlyc3Qge1xuICAgICAgYTpob3ZlciAmLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiAwLjhzIGxpbmUtaW4tb3V0IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKSBib3RoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgIGE6aG92ZXIgJixcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKSxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4xcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSksXG4gICAgICAgICAgb3BhY2l0eSAwLjFzIDAuNXM7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBsaW5lLWluLW91dCB7XG4gICAgMCUge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB9XG4gICAgNTElIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICB9XG4gIH1cbn1cbi8vIHBvc2l0aW9uIGNlbnRlclxuQG1peGluIHBDZW50ZXIoJGRpcmVjdGlvbjogXCJcIikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkZGlyZWN0aW9uID09IFwiXCIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB4eSB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9IEBlbHNlIGlmICRkaXJlY3Rpb249PXgge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH0gQGVsc2UgaWYgJGRpcmVjdGlvbj09eSB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4vLyBmbGV4Ym94IGNlbnRlclxuQG1peGluIGZDZW50ZXIoJGRpcmVjdGlvbjogXCJcIikge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaWYgJGRpcmVjdGlvbiA9PSBcIlwiIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uID09IFwieHlcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSBcInhcIiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gXCJ5XCIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4vLyBiZyBjZW50ZXJcbkBtaXhpbiBiZ0NlbnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi8vIGFuY2hvciBob3ZlclxuQG1peGluIGhvdmVyT3BhY2l0eSB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gaG92ZXJDb2xvciB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIEgx44CcSDRcbkBtaXhpbiBoX3N0eWxlKCkge1xuICAvLyDlhbHpgJpcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtcjtcbiAgQGluY2x1ZGUgZ290aGljKCk7XG59XG5AbWl4aW4gcGNfaCgkdHlwZSkge1xuICBAaWYgJHR5cGUgPT0gMSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAyIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gMyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gNCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gNSB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbkBtaXhpbiBzcF9oKCR0eXBlKSB7XG4gIEBpZiAkdHlwZSA9PSAxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAyIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAzIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSA0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gNSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuQG1peGluIGgoJHR5cGU6IFwiXCIsICR3aWQ6IFwiXCIpIHtcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcbiAgICBAaWYgJHR5cGUgPT0gJGkge1xuICAgICAgQGluY2x1ZGUgaF9zdHlsZSgpO1xuICAgICAgQGlmICR3aWQgPT0gXCJcIiB7XG4gICAgICAgIEBpbmNsdWRlIHBjX2goJGkpO1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIEBpbmNsdWRlIHNwX2goJGkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJHdpZCA9PSBcInBjXCIge1xuICAgICAgICBAaW5jbHVkZSBwY19oKCRpKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkd2lkID09IFwic3BcIiB7XG4gICAgICAgIEBpbmNsdWRlIHNwX2goJGkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyB0ZXh0XG5AbWl4aW4gdHh0KCR0eXBlOiBcIlwiLCAkc2l6OiBcIlwiKSB7XG4gIEBpZiAkdHlwZT09IFwiYm9keVwiIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1yO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAzZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBAaW5jbHVkZSBaZW5Hb3RoaWMoKTtcbiAgICBAaWYgJHNpej09IFwiXCIge1xuICAgIH0gQGVsc2UgaWYgJHNpej09IFwiYm9keUJvbGRcIiB7XG4gICAgICBmb250LXdlaWdodDogJHdlaWdodC1tO1xuICAgIH0gQGVsc2UgaWYgJHNpej09IFwiYm9keUludGVydmlld1wiIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXI7XG4gICAgfSBAZWxzZSBpZiAkc2l6PT0gXCJsaXN0XCIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9IEBlbHNlIGlmICRzaXo9PSBcImxpc3RCb2xkXCIge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XG4gICAgfSBAZWxzZSBpZiAkc2l6PT0gXCJsaXN0Q2FwdGlvblwiIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LW07XG4gICAgfSBAZWxzZSBpZiAkc2l6PT0gXCJsaW5rXCIge1xuICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbTtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHR5cGU9PSBcIm5hdmlcIiB7XG4gICAgQGlmICRzaXogPT0gbWVudSB7XG4gICAgICBAaW5jbHVkZSBnb3RoaWMoKTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LXI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNGVtO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0ZXh0IGVsbGlwc2lzXG5AbWl4aW4gZWxsaXBzaXMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gbGluZS1oZWlnaHRcbkBtaXhpbiBsaCgkbGgsICRmeikge1xuICBsaW5lLWhlaWdodDogJGxoIC8gJGZ6O1xufVxuXG4vLyB0ZXh0IGxpbmVjbGFtcFxuQG1peGluIGxpbmVjbGFtcCgkbnVtKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRudW07XG59XG5cbi8vIGZvbnR0ZWxvIGljb24gZm9udFxuQG1peGluIGZvbnRlbGxvKCRjb250ZW50KSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGNvbnRlbnQ6ICRjb250ZW50O1xufVxuLy8g6KSH5pWw6KGMIOOCouODs+ODgOODvOODqeOCpOODs1xuQG1peGluIGxpbmUoJGNvbG9yOiAjZmYwLCAkaGVpZ2h0OiA2NSUpIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50ICRoZWlnaHQsICRjb2xvciAwJSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLy8gbGlzdCB3aWR0aCBtYXJnaW5cbkBtaXhpbiBsaXN0KCRFbG1Db3VudCwgJHdpZHRoLCAkbXRWYWx1ZSkge1xuICAkRWxtQ291bnRQbHVzT25lOiAkRWxtQ291bnQgKyAxO1xuICAkRWxtQ291bnRNaW51c09uZTogJEVsbUNvdW50IC0gMTtcbiAgJG1sVmFsdWU6ICgxMDAlIC0gKCR3aWR0aCAqICRFbG1Db3VudCkpIC8gJEVsbUNvdW50TWludXNPbmU7XG4gIHdpZHRoOiAkd2lkdGg7XG4gICY6bm90KDpudGgtY2hpbGQoI3skRWxtQ291bnR9biArIDEpKSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRtbFZhbHVlO1xuICB9XG4gICY6bnRoLWNoaWxkKG4gKyAjeyRFbG1Db3VudFBsdXNPbmV9KSB7XG4gICAgbWFyZ2luLXRvcDogJG10VmFsdWU7XG4gIH1cbn1cbi8vIGZsZXggM3JvdyA6OmFmdGVyXG5AbWl4aW4gZmxleEFmdGVyKCRjb2xXaWR0aCkge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAkY29sV2lkdGg7XG4gIH1cbn1cbi8vIGZvcm3jgrnjgr/jgqTjg6vjg6rjgrvjg4Pjg4hcbkBtaXhpbiBmb3JtUmVzZXQoKSB7XG4gIGlucHV0LFxuICBidXR0b24sXG4gIHRleHRhcmVhLFxuICBzZWxlY3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gYnJvd3NlclxuQG1peGluIGJyb3dzZXIoJHR5cGUpIHtcbiAgQGlmICR0eXBlID09IGllIHtcbiAgICAvLyBJbnRlcm5ldCBFeHBsb3JlclxuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBmZiB7XG4gICAgLy8gRmlyZWZveFxuICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGlmICR0eXBlID09IGNoIHtcbiAgICAvLyBnb29nbGUgQ2hyb21lXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBpZiAkdHlwZSA9PSBzYSB7XG4gICAgLy8gU2FmYXJpXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAgICAgXzo6LXdlYmtpdC1mdWxsLXBhZ2UtbWVkaWEsXG4gICAgICBfOmZ1dHVyZSxcbiAgICAgIDpyb290IGJvZHkge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWUgUXVlcnlcbkBtaXhpbiBicCgkcG9pbnQpIHtcbiAgQGlmICRwb2ludCA9PSBzcCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgzOXB4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAaWYgJHBvaW50ID09IHBjIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiAkcG9pbnQgPT0gZnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbiRwYy13OiAxNDQwOyAvL3Bj44Gu44OH44K244Kk44Oz44Kr44Oz44OX44Gu5bmF44KS5YWl5YqbXG4kc3AtdzogMzc1OyAvL3Nw44Gu44OH44K244Kk44Oz44Kr44Oz44OX44Gu5bmF44KS5YWl5YqbXG5cbiRwcm9wZXJ0eXM6IChcbiAgXCJmelwiOiBmb250LXNpemUsXG4gIFwid1wiOiB3aWR0aCxcbiAgXCJoXCI6IGhlaWdodCxcbiAgXCJtaW5XXCI6IG1pbi13aWR0aCxcbiAgXCJtaW5IXCI6IG1pbi1oZWlnaHQsXG4gIFwibWF4V1wiOiBtYXgtd2lkdGgsXG4gIFwibWF4SFwiOiBtYXgtaGVpZ2h0LFxuICBcIm1cIjogbWFyZ2luLFxuICBcIm10XCI6IG1hcmdpbi10b3AsXG4gIFwibWJcIjogbWFyZ2luLWJvdHRvbSxcbiAgXCJtclwiOiBtYXJnaW4tcmlnaHQsXG4gIFwibWxcIjogbWFyZ2luLWxlZnQsXG4gIFwicFwiOiBwYWRkaW5nLFxuICBcInB0XCI6IHBhZGRpbmctdG9wLFxuICBcInBiXCI6IHBhZGRpbmctYm90dG9tLFxuICBcInByXCI6IHBhZGRpbmctcmlnaHQsXG4gIFwicGxcIjogcGFkZGluZy1sZWZ0LFxuICBcInRcIjogdG9wLFxuICBcImJcIjogYm90dG9tLFxuICBcInJcIjogcmlnaHQsXG4gIFwibFwiOiBsZWZ0LFxuICBcInJhZGl1c1wiOiBib3JkZXItcmFkaXVzLFxuICBcImdhcFwiOiBnYXAsXG4gIFwiZ2FwUlwiOiByb3ctZ2FwLFxuICBcImdhcENcIjogY29sdW1uLWdhcFxuKTtcblxuLy8gdndcbkBtaXhpbiB2dygkcHJvLCAkYmFzZSwgJHdpZDogXCJcIikge1xuICBAZWFjaCAkbmFtZSwgJHByb3BlcnR5IGluICRwcm9wZXJ0eXMge1xuICAgIEBpZiAkcHJvID09ICRuYW1lIHtcbiAgICAgIEBpZiAkd2lkID09IFwiXCIge1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJGJhc2UgLyAkcGMtdyAqIDEwMCArIHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkYmFzZSAvICRzcC13ICogMTAwICsgdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkd2lkID09IHBjIHtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICRiYXNlIC8gJHBjLXcgKiAxMDAgKyB2dztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmICR3aWQgPT0gc3Age1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJGJhc2UgLyAkc3AtdyAqIDEwMCArIHZ3O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIHVucXVvdGUgQ2xhbXBcblxuQG1peGluIGNsYW1wKCRwcm8sICRiYXNlLCAkd2lkOiBcIlwiKSB7XG4gICR2YWx1ZVBDOiB1bnF1b3RlKFwiY2xhbXAoXCIgKyAkYmFzZSAqIDAuOCArIFwicHgsXCIgKyAkYmFzZSAvICRwYy13ICogMTAwICsgXCJ2dyxcIiArICRiYXNlICogMS4yICtcInB4KVwiKTtcbiAgJHZhbHVlU1A6IHVucXVvdGUoXCJjbGFtcChcIiArICRiYXNlICogMC44ICsgXCJweCxcIiArICRiYXNlIC8gJHNwLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKiAxLjIgK1wicHgpXCIpO1xuXG4gIEBlYWNoICRuYW1lLCAkcHJvcGVydHkgaW4gJHByb3BlcnR5cyB7XG4gICAgQGlmICN7JHByb3BlcnR5fSA9PSBmeiB7XG4gICAgICBAaWYgJGJhc2UgPD0gMTIge1xuICAgICAgICAkdmFsdWVQQzogdW5xdW90ZShcImNsYW1wKFwiICsgJGJhc2UgKyBcInB4LFwiICsgJGJhc2UgLyAkcGMtdyAqIDEwMCArIFwidncsXCIgKyAkYmFzZSAqIDEuMiArXCJweClcIik7XG4gICAgICAgICR2YWx1ZVNQOiB1bnF1b3RlKFwiY2xhbXAoXCIgKyAkYmFzZSArIFwicHgsXCIgKyAkYmFzZSAvICRzcC13ICogMTAwICsgXCJ2dyxcIiArICRiYXNlICogMS4yICtcInB4KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICRwcm8gPT0gJG5hbWUge1xuICAgICAgQGlmICR3aWQgPT0gXCJcIiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWVQQztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlU1A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkd2lkID09IHBjIHtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZVBDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJHdpZCA9PSBzcCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWVTUDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1peGluIG1heCgkcHJvLCAkYmFzZSwgJHdpZDogXCJcIikge1xuICAkdmFsdWVQQzogdW5xdW90ZShcIm1heChcIiArICRiYXNlIC8gJHBjLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKiAwLjggK1wicHgpXCIpO1xuICAkdmFsdWVTUDogdW5xdW90ZShcIm1heChcIiArICRiYXNlIC8gJHNwLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKiAwLjggK1wicHgpXCIpO1xuXG4gIEBlYWNoICRuYW1lLCAkcHJvcGVydHkgaW4gJHByb3BlcnR5cyB7XG4gICAgQGlmICN7JHByb3BlcnR5fSA9PSBmeiB7XG4gICAgICBAaWYgJGJhc2UgPD0gMTIge1xuICAgICAgICAkdmFsdWVQQzogdW5xdW90ZShcIm1heChcIiArICRiYXNlIC8gJHBjLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKyBcInB4KVwiKTtcbiAgICAgICAgJHZhbHVlU1A6IHVucXVvdGUoXCJtYXgoXCIgKyAkYmFzZSAvICRzcC13ICogMTAwICsgXCJ2dyxcIiArICRiYXNlICsgXCJweClcIik7XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAkcHJvID09ICRuYW1lIHtcbiAgICAgIEBpZiAkd2lkID09IFwiXCIge1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlUEM7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZVNQO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJHdpZCA9PSBwYyB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWVQQztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGlmICR3aWQgPT0gc3Age1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlU1A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1pbigkcHJvLCAkYmFzZSwgJHdpZDogXCJcIikge1xuICAkdmFsdWVQQzogdW5xdW90ZShcIm1pbihcIiArICRiYXNlIC8gJHBjLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKyBcInB4KVwiKTtcbiAgJHZhbHVlU1A6IHVucXVvdGUoXCJtaW4oXCIgKyAkYmFzZSAvICRzcC13ICogMTAwICsgXCJ2dyxcIiArICRiYXNlICsgXCJweClcIik7XG5cbiAgQGVhY2ggJG5hbWUsICRwcm9wZXJ0eSBpbiAkcHJvcGVydHlzIHtcbiAgICBAaWYgI3skcHJvcGVydHl9ID09IGZ6IHtcbiAgICAgIEBpZiAkYmFzZSA8PSAxMiB7XG4gICAgICAgICR2YWx1ZVBDOiB1bnF1b3RlKFwibWluKFwiICsgJGJhc2UgLyAkcGMtdyAqIDEwMCArIFwidncsXCIgKyAkYmFzZSArIFwicHgpXCIpO1xuICAgICAgICAkdmFsdWVTUDogdW5xdW90ZShcIm1pbihcIiArICRiYXNlIC8gJHNwLXcgKiAxMDAgKyBcInZ3LFwiICsgJGJhc2UgKyBcInB4KVwiKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGlmICRwcm8gPT0gJG5hbWUge1xuICAgICAgQGlmICR3aWQgPT0gXCJcIiB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWVQQztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlU1A7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpZiAkd2lkID09IHBjIHtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZVBDO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaWYgJHdpZCA9PSBzcCB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWVTUDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyohIHNhbml0aXplLmNzcyB2NC4wLjAgfCBDQzAgTGljZW5zZSB8IGdpdGh1Yi5jb20vMTB1cC9zYW5pdGl6ZS5jc3MgKi9cblxuLyogRGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSwgLyogMSAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBFbGVtZW50cyBvZiBIVE1MIChodHRwczovL3d3dy53My5vcmcvVFIvaHRtbDUvc2VtYW50aWNzLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSByZXBlYXRpbmcgYmFja2dyb3VuZHMgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBBZGQgYm94IHNpemluZyBpbmhlcml0ZW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgLyogMSAqL1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIHRleHQgZGVjb3JhdGlvbiBpbmhlcml0YW5jZSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIEFkZCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW5oZXJpdGVuY2UgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQWRkIGJvcmRlciBib3ggc2l6aW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gQWRkIHRoZSBkZWZhdWx0IGN1cnNvciBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDMuIEFkZCBhIGZsYXR0ZW5lZCBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDQuIFByZXZlbnQgZm9udCBzaXplIGFkanVzdG1lbnRzIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjdXJzb3I6IGRlZmF1bHQ7IC8qIDIgKi9cbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDMgKi9cbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMyAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogNCAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDUgKi9cbn1cblxuLyogU2VjdGlvbnMgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9zZWN0aW9ucy5odG1sKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZXMgYW5kIG1hcmdpbnMgb24gYGgxYCBlbGVtZW50cyB3aXRoaW5cbiAqIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnQgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9ncm91cGluZy1jb250ZW50Lmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBzaXppbmcgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaGVpZ2h0IGluIEZpcmVmb3guXG4gKiAyLiBBZGQgdmlzaWJsZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgbGlzdCBzdHlsZSBvbiBuYXZpZ2F0aW9uIGxpc3RzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbm5hdiBvbCxcbm5hdiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCBhIGJvcmRlcmVkIHVuZGVybGluZSBlZmZlY3QgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRleHQgZGVjb3JhdGlvbiBpbiBGaXJlZm94IDQwKy5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCB0aGUgZHVwbGljYXRlIGFwcGxpY2F0aW9uIG9mIGBib2xkZXJgIGJ5IHRoZSBuZXh0IHJ1bGUgaW4gU2FmYXJpIDYuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgY29sb3JzIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgzLjMzMzMlO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgcG9zaXRpb25pbmcgb24gc3VwZXJzY3JpcHQgYW5kIHN1YnNjcmlwdCBlbGVtZW50c1xuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAxLiBDb3JyZWN0IHRoZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogODMuMzMzMyU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKlxuICogUmVtb3ZlIHRoZSB0ZXh0IHNoYWRvdyBvbiB0ZXh0IHNlbGVjdGlvbnMgKG9waW5pb25hdGVkKS5cbiAqIDEuIFJlc3RvcmUgdGhlIGNvbG9yaW5nIHVuZG9uZSBieSBkZWZpbmluZyB0aGUgdGV4dCBzaGFkb3cgKG9waW5pb25hdGVkKS5cbiAqL1xuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYzsgLyogMSAqL1xuICBjb2xvcjogIzAwMDsgLyogMSAqL1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkNGZjOyAvKiAxICovXG4gIGNvbG9yOiAjMDAwOyAvKiAxICovXG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50IChodHRwczovL3d3dy53My5vcmcvVFIvaHRtbDUvZW1iZWRkZWQtY29udGVudC0wLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQ2hhbmdlIHRoZSBhbGlnbm1lbnQgb24gbWVkaWEgZWxlbWVudHMgaW4gYWxsIGJyb3dlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBmaWxsIGNvbG9yIHRvIG1hdGNoIHRoZSB0ZXh0IGNvbG9yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIExpbmtzIChodHRwczovL3d3dy53My5vcmcvVFIvaHRtbDUvbGlua3MuaHRtbCNsaW5rcylcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBnYXBzIGluIHVuZGVybGluZXMgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiBob3ZlcmluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkLlxuICovXG5cbjpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRhYnVsYXIgZGF0YSAoaHR0cHM6Ly93d3cudzMub3JnL1RSL2h0bWw1L3RhYnVsYXItZGF0YS5odG1sKVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIFJlbW92ZSBib3JkZXIgc3BhY2luZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiB0cmFuc2Zvcm0tc3R5bGU6ICAoaHR0cHM6Ly93d3cudzMub3JnL1RSL2h0bWw1L2Zvcm1zLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZGVmYXVsdCBzdHlsaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMy4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBDb3JyZWN0IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgdGhlIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG46Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKiAyLiBDaGFuZ2UgdGhlIHJlc2l6ZSBkaXJlY3Rpb24gb24gdGV4dGFyZWFzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgcmVzaXplOiB2ZXJ0aWNhbDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvbiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG46Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG46Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBmb3IgT1MgWC5cbiAqL1xuXG46Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG46Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvbiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogV0FJLUFSSUEgKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9kb20uaHRtbCN3YWktYXJpYSlcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3Igb24gYnVzeSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cblthcmlhLWJ1c3k9XCJ0cnVlXCJdIHtcbiAgY3Vyc29yOiBwcm9ncmVzcztcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgY3Vyc29yIG9uIGNvbnRyb2wgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1jb250cm9sc10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qXG4gKiBDaGFuZ2UgdGhlIGN1cnNvciBvbiBkaXNhYmxlZCwgbm90LWVkaXRhYmxlLCBvciBvdGhlcndpc2VcbiAqIGlub3BlcmFibGUgZWxlbWVudHMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5bYXJpYS1kaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qIFVzZXIgaW50ZXJhY3Rpb24gKGh0dHBzOi8vd3d3LnczLm9yZy9UUi9odG1sNS9lZGl0aW5nLmh0bWwpXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IG9uIGNsaWNrYWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICogMS4gUmVtb3ZlIHRoZSB0YXBwaW5nIGRlbGF5IGluIElFIDEwLlxuICovXG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhLFxuW3RhYmluZGV4XSB7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgLyogMSAqL1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLypcbiAqIENoYW5nZSB0aGUgZGlzcGxheSBvbiB2aXN1YWxseSBoaWRkZW4gYWNjZXNzaWJsZSBlbGVtZW50cyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl0ge1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBkaXNwbGF5OiBpbmhlcml0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbltoaWRkZW5dW2FyaWEtaGlkZGVuPVwiZmFsc2VcIl06Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gQmFzc1xuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuIGJhc2UtZm9udC1zaXplIDogMTBweDtcbiA2Mi41JSA9IDEwcHggPSAxZW0gPSAxcmVtXG4gKERlZmF1bHQpXG4qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuKiB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA4MHB4OyAvKiDov73oqJggKi9cbn1cblxuYm9keSB7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIEBpbmNsdWRlIHR4dChib2R5KTtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLy8gaGVhZGluZyBiYXNlIHN0eWxlXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi8vIHR4dCBiYXNlIHN0eWxlXG5wIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5kZCxcbmRsLFxuZHQsXG5saSxcbm9sLFxudWwge1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGksXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogJHNlbGVjdC1jb2xvcjtcbiAgYmFja2dyb3VuZDogJHNlbGVjdC1iZztcbn1cblxuLy8gc3Zne1xuLy8gICB0cmFuc2l0aW9uOiAuNHMgZWFzZS1pbi1vdXQ7XG4vLyAgIHBhdGh7XG4vLyAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2UtaW4tb3V0O1xuLy8gICB9XG4vLyB9XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gZm9vdGVyXG4ubC1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgJl9faW5uZXIge1xuICB9XG4gICZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgbWF4LXdpZHRoOiAxNDJweDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3RvcCB7XG4gICAgbWFyZ2luOiA2NXB4IDA7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIG1hcmdpbjogNjRweCAwIDQwcHg7XG4gICAgfVxuICAgICZJbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3NucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMycHg7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgJkxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgcGFkZGluZzogNjVweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmFzZS1ncmF5O1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgNjRweDtcbiAgICB9XG4gICAgJklubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgJkl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJkxpbmsge1xuICAgICAgQGluY2x1ZGUgaG92ZXJDb2xvcjtcbiAgICAgIEBpbmNsdWRlIHR4dChib2R5LCBib2R5Qm9sZCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmSWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29weSB7XG4gICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpc3RDYXB0aW9uKTtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogJHotaGVhZGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG5cbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbiAgfVxuICAmX190b3Age1xuICAgIHBhZGRpbmc6IDc0cHggMzNweDtcbiAgfVxuICAmX19ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fY29weSB7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBAaW5jbHVkZSBnb3RoaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMjdlbTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZ2FwOiAxNnB4O1xuICAgIGhlaWdodDogMjUzcHg7XG4gICAgJlRleHQge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbmF2IHtcbiAgICBAaW5jbHVkZSB0eHQobmF2aSwgbWVudSk7XG4gICAgJkl0ZW0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm5vdCguaXMtY3VycmVudCkge1xuICAgICAgICBAaW5jbHVkZSBob3ZlckNvbG9yO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgbGVmdDogLTM5cHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgICZTbnN7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBzdmd7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDI0cHggMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbG9nbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBtYXgtd2lkdGg6IDEzMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbiAgJl9fYXR0ZW50aW9uTGluayB7XG4gICAgcGFkZGluZzogMjNweCAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGlyaztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDRweDtcbiAgICB9XG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMjhweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgID4gc3BhbiB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuMmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Fycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5maXhlZExpbmsge1xuICBwYWRkaW5nOiAyNHB4IDEycHggMjRweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICB6LWluZGV4OiA0MDAwO1xuXG4gIC5wLW91dGxpbmUgJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTJweDtcbiAgfVxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIEBpbmNsdWRlIHBDZW50ZXIoeSk7XG4gICAgcmlnaHQ6IDI0cHg7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDI4cHg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgID4gc3BhbiB7XG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMC4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubC1oZWFkZXJTcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmVpZ2U7XG4gIHotaW5kZXg6ICR6LWhlYWRlcjtcbiAgJl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAmX19sb2dvIHtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZW51QnV0dG9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDE7XG4gIHRvcDogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRvcDogN3B4O1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206IDdweDtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEuNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gIH1cbn1cblxuLmhpZGVOYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheTtcbiAgaW5zZXQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgJl9faW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzZweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgfVxuICAmX19pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tZWxlbWVudHMtbGluZS0yLCAjY2NjOGMzKTtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgLmhpZGVOYXZfX2xpbmsge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgdHh0KG5hdmksIG1lbnUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI0cHggMzBweDtcblxuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4uaXMtb3Blbk1lbnUge1xuICAubWVudUJ1dHRvbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG4gIC5oaWRlTmF2IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb27jgIBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gY29udGVudCB3aWR0aFxuJHdpZHRoOiAoXG4gIGZ1bGw6IDE0NDAsXG4gIGxhcmdlOiAxMDgwLFxuICBtaWRkbGU6IDkyMCxcbiAgc21hbGw6IDgyMCxcbiAgeHNtYWxsOiA3NjBcbik7XG5cbi8vIHNlY3Rpb24gbWFyZ2luICYgcGFkZGluZ1xuJHNlY3Rpb24tc3BhY2VfcGM6IChcbiAgbGFyZ2U6IDE4MCxcbiAgbWlkZGxlOiA4MCxcbiAgc21hbGw6IDY0LFxuICB4c21hbGw6IDMyXG4pO1xuJHNlY3Rpb24tc3BhY2Vfc3A6IChcbiAgbGFyZ2U6IDkwLFxuICBtaWRkbGU6IDU2LFxuICBzbWFsbDogMzIsXG4gIHhzbWFsbDogMzJcbik7XG5cbi5sLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAZWFjaCAkc3BhY2UsICR2YWx1ZSBpbiAkc2VjdGlvbi1zcGFjZV9wYyB7XG4gICAgJi1wLS0jeyRzcGFjZX0ge1xuICAgICAgQGV4dGVuZCAubC1zZWN0aW9uO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZSArIHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtcHQtLSN7JHNwYWNlfSB7XG4gICAgICBAZXh0ZW5kIC5sLXNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtcGItLSN7JHNwYWNlfSB7XG4gICAgICBAZXh0ZW5kIC5sLXNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbS0tI3skc3BhY2V9IHtcbiAgICAgIEBleHRlbmQgLmwtc2VjdGlvbjtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2YWx1ZSArIHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW10LS0jeyRzcGFjZX0ge1xuICAgICAgQGV4dGVuZCAubC1zZWN0aW9uO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbWItLSN7JHNwYWNlfSB7XG4gICAgICBAZXh0ZW5kIC5sLXNlY3Rpb247XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdmFsdWUgKyBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkc2VjdGlvbi1zcGFjZV9zcCB7XG4gICAgJi1wLS0jeyRzaXplfSB7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHZhbHVlICsgcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkdmFsdWUgKyBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1wdC0tI3skc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2YWx1ZSArIHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLXBiLS0jeyRzaXplfSB7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYtbS0tI3skc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHZhbHVlICsgcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2YWx1ZSArIHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLW10LS0jeyRzaXplfSB7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdmFsdWUgKyBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi1tYi0tI3skc2l6ZX0ge1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gc2VjdGlvbi1pbm5lclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5sLXNlY3Rpb25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIHBhZGRpbmctbGVmdDogJHNwR3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcEd1dHRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkd2lkdGgge1xuICAgICYtLSN7JHNpemV9IHtcbiAgICAgIEBleHRlbmQgLmwtc2VjdGlvbl9faW5uZXI7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1heC13aWR0aDogJHZhbHVlICsgcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBib2R5IGNvbnRhaW5lciB3cmFwcGVyIG1haW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gd3JhcHBlclxuLmwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0MHB4O1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDg5cHg7XG4gIH1cbn1cbi8vIGNvbnRhaW5lclxuLmwtY29udGFpbmVyIHtcbn1cbi8vIG1haW4gYW5kIGZvb3RlclxuLmwtbWFpbixcbi5sLWZvb3RlciB7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtYnV0dG9uIHtcbiAgXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZmxleFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1mbGV4IHtcbiAgXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1mb3JtIHtcbiAgXG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gaWNvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiIsIi5jLWxpbmsge1xuICBAaW5jbHVkZSB0eHQoYm9keSwgbGluayk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbjogMC44cyBsaW5lLWluLW91dCBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC4zNSwgMSkgYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLWxpc3Qge1xuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogNHB4O1xuICAgIEBpbmNsdWRlIHR4dChib2R5LCBsaXN0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCA1LjVweCA3cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuICB9XG4gICYtLW51bWJlciB7XG4gICAgY291bnRlci1yZXNldDogbnVtYmVyO1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA0cHg7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobnVtYmVyKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG51bWJlcjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tbm90ZXMge1xuICAgID4gbGkge1xuICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpc3QpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCLigLtcIjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBsb2FkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWxvYWRpbmcge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGN1YmljLWJlemllcigwLjM3LCAwLCAwLjYzLCAxKSAyMDBtcztcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5pcy1sb2FkZWQgLmMtbG9hZGluZyB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufSIsIi5jLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogJHotbW9kYWw7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgJi5pcy1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50cy1saW5lLCAjZTVlMWRiKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJklubmVyIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgZkNlbnRlcigpO1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMS41cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjNzLFxuICAgICAgdmlzaWJpbGl0eSAwLjNzO1xuICAgICYuaXMtb3BlbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcGFnZXRvcCB7XG4gIFxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHBvaW50ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmMtcG9pbnRlciB7XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfTtcbiAgQGluY2x1ZGUgYnJvd3NlcihpZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IC0xMnB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNiwxNzIsMTU2LDAuNSk7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICRhY2NlbnQtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIHRvcCwgMC41cywgbGVmdCAwLjVzLCB3aWR0aCAwLjVzLCBoZWlnaHQgMC41cywgYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgJi5pcy1ob3ZlciB7XG4gICAgdG9wOiAtMjRweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogMC42cyBlYXNlO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuXG4jYWMtY3Vyc29yLW91dGxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgY2lyY2xlIHtcbiAgICBmaWxsOiBub25lO1xuICAgIC8vIHN0cm9rZTogcmdiYSg1OCw2MCw3MywuMSk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxLjI7XG4gICAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICB9XG59XG5cbiNhYy1jdXJzb3ItcHJvZ3Jlc3Mge1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cbiAgICBjaXJjbGUge1xuICAgIC8vIHN0cm9rZS1kYXNob2Zmc2V0OiA1MHB4O1xuICAgIGZpbGw6IG5vbmU7XG4gICAgLy8gc3Ryb2tlOiByZ2JhKDI0NywxMjUsODEsLjYpO1xuICAgIHN0cm9rZS13aWR0aDogMS4yO1xuICAgIHN0cm9rZS1taXRlcmxpbWl0OiAxMDtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAyMDA7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDIwMDtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gdGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLVxuIFNlY3Rpb24gVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtc2VjdGlvblRpdGxlIHtcbiAgJl9fc3ViIHtcbiAgICBAaW5jbHVkZSBoKDUpO1xuICAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gIH1cbiAgJl9fbWFpbiB7XG4gICAgQGluY2x1ZGUgaCgyKTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gU2VjdGlvbiBTdWIgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXNlY3Rpb25TdWJ0aXRsZSB7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS1cbiBQYWdlIFRpdGxlXG4tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1wYWdlVGl0bGUge1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tXG4gaW5uZXIgVGl0bGVcbi0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gIC5jLWlubmVySCN7JGl9IHtcbiAgICBAaW5jbHVkZSBoKCRpKTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLVxuIGhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLWhlYWRpbmcge1xuICBAaW5jbHVkZSBoKDMpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgJi0tc21hbGwge1xuICAgIEBpbmNsdWRlIGgoNSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHR4dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy10eHQge1xuICBAaW5jbHVkZSB0eHQoYm9keSk7XG5cbiAgJkJvbGQge1xuICAgIEBpbmNsdWRlIHR4dChib2R5LCBib2R5Qm9sZCk7XG4gIH1cbiAgJkludGVydmlldyB7XG4gICAgQGluY2x1ZGUgdHh0KGJvZHksIGJvZHlJbnRlcnZpZXcpO1xuICB9XG4gICZMaXN0IHtcbiAgICBAaW5jbHVkZSB0eHQoYm9keSwgbGlzdCk7XG4gIH1cbiAgJkxpc3RCb2xkIHtcbiAgICBAaW5jbHVkZSB0eHQoYm9keSwgbGlzdEJvbGQpO1xuICB9XG4gICZMaXN0Q2FwdGlvbiB7XG4gICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpc3RDYXB0aW9uKTtcbiAgfVxuICAmTGluayB7XG4gICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpbmspO1xuICAgICYuLS1saW5le1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmTmF2aU1lbnUge1xuICAgIEBpbmNsdWRlIHR4dChuYXZpLCBtZW51KTtcbiAgfVxuICAmVGV4dC1lbGxpcHNpc3tcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7IC8qIOihqOekuuOBmeOCi+ihjOaVsCAqL1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuIiwiXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiA0MDRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtNDA0e1xuICBcbn0iLCIucC1hYm91dCB7XG4gIC5sLWhlYWRlcl9fbmF2SXRlbSxcbiAgLmhpZGVOYXZfX2l0ZW0ge1xuICAgIHBvaW50ZXItZXZlbnRzOiB2aXNpYmxlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuLWFib3V0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZTZWN0aW9uMDEge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogNTZweCAwO1xuICAgIH1cbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoKDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICB9XG4gICAgJl9fdGV4dCB7XG4gICAgICBAaW5jbHVkZSB0eHQoYm9keSwgYm9keUJvbGQpO1xuICAgIH1cbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gSGVyb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1oZXJvIHtcbiAgbWluLWhlaWdodDogNzYwcHg7XG5cbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LWhlaWdodDogNzYwcHg7XG4gIEBpbmNsdWRlIG1heChtYXhILCA3NjApO1xuXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ncmF5O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLy8gbWluLWhlaWdodDogNzQ2cHg7XG4gICAgLy8gbWF4LWhlaWdodDogODYwcHg7XG4gICAgaGVpZ2h0OiA0NzFweDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19iZyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19zY3JvbGxkb3duIHtcbiAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuXG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA4cHg7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZUZXh0IHtcbiAgICAgIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gICAgICBmb250LWZhbWlseTogU2hpcHBvcmkgQW50aXF1ZSBCMTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAyJTsgLyogMTQuMjhweCAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMTJweDtcbiAgICB9XG4gICAgJk1hcmsge1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzN3B4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBhbmltYXRpb246XG4gICAgICAgICAgY2lyY2xlbW92ZSAyLjRzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKSBpbmZpbml0ZSxcbiAgICAgICAgICBjaXJsZW1vdmVoaWRlIDIuNHMgY3ViaWMtYmV6aWVyKDAuNSwgMSwgMC44OSwgMSkgaW5maW5pdGU7XG4gICAgICB9XG4gICAgICBAa2V5ZnJhbWVzIGNpcmNsZW1vdmUge1xuICAgICAgICAwJSB7XG4gICAgICAgICAgYm90dG9tOiAxMDdweDtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBib3R0b206IC0zN3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8q5LiK44GL44KJ5LiL44Gr44GL44GR44Gm5Li444GM6YCP6YGO4oaS5LiN6YCP5piO4oaS6YCP6YGO44GZ44KLKi9cbiAgICAgIEBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZSB7XG4gICAgICAgIDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDUwJSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICA4MCUge1xuICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgfVxuICAgICAgICAxMDAlIHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjAwMHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGZsZXgtYmFzaXM6IDQ2LjMzJTtcbiAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiA2MHB4IDMwcHggMTI4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX19zbGlkZXIge1xuICAgIGZsZXgtYmFzaXM6IDQ1JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDQzJTtcbiAgICAgIHJpZ2h0OiA2MHB4O1xuICAgIH1cbiAgICBnYXA6IDE2cHg7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiA4MHB4O1xuICAgIH1cbiAgICAmTGlzdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC10b3AgNjFzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBhbmltYXRpb246IGluZmluaXR5LXNjcm9sbC1sZWZ0IDU1cyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgICAmSXRlbSB7XG4gICAgICAmLi0tY29sMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHdpZHRoOiAzMTVweDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZJbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAxO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2NvcHkge1xuICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gKDQzJSArIDYzcHgpKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgfVxuICAgICZJbWcge1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgQGluY2x1ZGUgbWluKHcsIDQyOCk7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IDI3NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19sb2dvIHtcbiAgICB3aWR0aDogMzg2cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICBAaW5jbHVkZSBwQ2VudGVyKHgpO1xuICB9XG5cbiAgJl9faWxsdXN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhlaWdodDogMTAwJTtcblxuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAmSXRlbSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgJi4tbG9nbyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vMSB7XG4gICAgICAgICAgdG9wOiAwO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWluKG1heFcsIDYyNCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5ubzIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgNDMwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4taHVtYW4ge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYubm8xIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMTEyLCBwYyk7XG4gICAgICAgICAgbGVmdDogNS40JTtcbiAgICAgICAgICBib3R0b206IC0xMCU7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoZnVsbCkge1xuICAgICAgICAgICAgbGVmdDogNjdweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTkwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8yIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMjA1LCBwYyk7XG4gICAgICAgICAgbGVmdDogMzEuNSU7XG4gICAgICAgICAgYm90dG9tOiAtMTElO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKGZ1bGwpIHtcbiAgICAgICAgICAgIGxlZnQ6IDM4NXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgICAgIGxlZnQ6IDU4cHg7XG4gICAgICAgICAgICBib3R0b206IC0xNiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8zIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMTcwLCBwYyk7XG4gICAgICAgICAgcmlnaHQ6IDQxJTtcbiAgICAgICAgICBib3R0b206IC0xNSU7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoZnVsbCkge1xuICAgICAgICAgICAgYm90dG9tOiAtMTM5cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogOThweDtcbiAgICAgICAgICAgIHJpZ2h0OiAyOCU7XG4gICAgICAgICAgICBib3R0b206IC0xNyU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm80IHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMjMwLCBwYyk7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtMTQlO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKGZ1bGwpIHtcbiAgICAgICAgICAgIGJvdHRvbTogLTEzOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDE1M3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMCU7XG4gICAgICAgICAgICBib3R0b206IC0xOSU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1jYXQge1xuICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMTAwKTtcblxuICAgICAgICBAaW5jbHVkZSB2dyhsLCAzMDApO1xuICAgICAgICBAaW5jbHVkZSB2dyhiLCAxMDApO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKGZ1bGwpIHtcbiAgICAgICAgICBsZWZ0OiAzMDBweDtcbiAgICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBsZWZ0OiA3NXB4O1xuICAgICAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1za3kge1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgJi5ubzEge1xuICAgICAgICAgIEBpbmNsdWRlIG1pbihtYXhXLCAyMDgsIHBjKTtcbiAgICAgICAgICB0b3A6IDE1JTtcbiAgICAgICAgICBsZWZ0OiAtMS41JTtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwOHB4O1xuICAgICAgICAgICAgdG9wOiAzMnB4O1xuICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8yIHtcbiAgICAgICAgICBAaW5jbHVkZSBtaW4obWF4VywgMTY4LCBwYyk7XG4gICAgICAgICAgdG9wOiAxMiU7XG4gICAgICAgICAgcmlnaHQ6IDQyLjUlO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICB0b3A6IDQ0cHg7XG4gICAgICAgICAgICByaWdodDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGxvYWQgYW5pbWF0aW9uXG4ucC1oZXJvIHtcbiAgQG1peGluIGFubURlbGF5KCRkZWxheTogMCkge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3MgKyAkZGVsYXk7XG4gIH1cbiAgJl9fYmcge1xuICAgICZJbWcge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IDEuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBAaW5jbHVkZSBhbm1EZWxheSgpO1xuICAgIH1cbiAgfVxuICAmX19jb3B5IHtcbiAgICAmSW1nIHtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOlxuICAgICAgICAgIG9wYWNpdHkgMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSksXG4gICAgICAgICAgdHJhbnNmb3JtIDAuNnMgY3ViaWMtYmV6aWVyKDAuMzQsIDEuNTYsIDAuNjQsIDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIGFubURlbGF5KDEuOCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2xvZ28ge1xuICAgICZJbWcge1xuICAgICAgdHJhbnNpdGlvbjogMC42cyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICBAaW5jbHVkZSBhbm1EZWxheSgxLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgfVxuICB9XG4gICZfX3NsaWRlciB7XG4gICAgb3BhY2l0eTogMDtcblxuICAgIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAgIEBpbmNsdWRlIGFubURlbGF5KDAuMyk7XG4gIH1cbiAgJl9faWxsdXN0IHtcbiAgICAmSXRlbSB7XG4gICAgICAmLi1sb2dvIHtcbiAgICAgICAgLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbiAgICAgICAgICBAaW5jbHVkZSBhbm1EZWxheSgxLjNzKTtcbiAgICAgICAgfVxuICAgICAgICAmLm5vMSB7XG4gICAgICAgICAgLnAtaGVyb19faWxsdXN0SW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8yIHtcbiAgICAgICAgICAucC1oZXJvX19pbGx1c3RJbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi4taHVtYW4ge1xuICAgICAgICAucC1oZXJvX19pbGx1c3RJbWcge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuN3MgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIGFubURlbGF5KDIuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuLWNhdCB7XG4gICAgICAgIC5wLWhlcm9fX2lsbHVzdEltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xuICAgICAgICAgIEBpbmNsdWRlIGFubURlbGF5KDMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLi1za3kge1xuICAgICAgICAucC1oZXJvX19pbGx1c3RJbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KSAwLjJzO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICBAaW5jbHVkZSBhbm1EZWxheSgxLjhzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmlzLWxvYWRlZCB7XG4gIC5wLWhlcm8ge1xuICAgICZfX2JnIHtcbiAgICAgICZJbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19jb3B5IHtcbiAgICAgICZJbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sb2dvIHtcbiAgICAgICZJbWcge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgfVxuICAgICZfX2lsbHVzdCB7XG4gICAgICAmSXRlbSB7XG4gICAgICAgIC5wLWhlcm9fX2lsbHVzdEltZyB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWSgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIGxvd2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWxvd2VyIHtcbiAgJkhlYWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ncmF5O1xuICAgICZfX2lubmVyIHtcbiAgICAgIEBpbmNsdWRlIHdpZHRoKDEwNDApO1xuICAgICAgcGFkZGluZzogODBweCAwO1xuXG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3Nob3VsZGVyIHtcbiAgICAgIEBpbmNsdWRlIGgoNSk7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgoMSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVhZCB7XG4gICAgICBAaW5jbHVkZSB0eHQoYm9keSwgYm9keUJvbGQpO1xuICAgIH1cbiAgfVxuXG4gICZDb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyBAaW5jbHVkZSB3aWR0aCgxMDQwKTtcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX25hdiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBwYWRkaW5nOiA4NnB4IDA7XG4gICAgICAvLyBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgLy8gQGluY2x1ZGUgdncodywgMzIwKTtcbiAgICAgIGZsZXgtYmFzaXM6IDI2LjYlO1xuICAgICAgcGFkZGluZy1sZWZ0OiB1bnF1b3RlKFwibWF4KCgxMDAlIC0gMTA0MHB4KSAvIDIsIDMwcHgpXCIpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlLWdyYXk7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nOiA2NHB4IDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgICAgIH1cbiAgICAgICZJbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgICB0b3A6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0eHQoYm9keSwgbGlzdEJvbGQpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1ncmF5O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIC8vICY6OmJlZm9yZSB7XG4gICAgICAgICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgLy8gICB3aWR0aDogOHB4O1xuICAgICAgICAgIC8vICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgLy8gICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgLy8gICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgIC8vICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAvLyAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMThweDtcbiAgICAgICAgICAvLyAgIG1hcmdpbi10b3A6IDlweDtcbiAgICAgICAgICAvLyAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgLy8gfVxuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmLmlzLWN1cnJlbnQge1xuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgLy8gY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgICAgICAgICAgLy8gJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIC8vIH1cblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkxpbmsge1xuICAgICAgICBAaW5jbHVkZSB0eHQoYm9keSwgbGlzdEJvbGQpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAubnVtYmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgcGFkZGluZzogMHB4IDAgMTQwcHg7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCA2NHB4O1xuICAgICAgfVxuICAgICAgJklubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSB2dyhtbCwgODApO1xuICAgICAgICAgIEBpbmNsdWRlIHZ3KG1yLCA4MCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmTGlzdCB7XG4gICAgICAgIGNvdW50ZXItcmVzZXQ6IG15LWNvdW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZJdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgaCgzKTtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbXktY291bnRlcjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gICAgICAgICAgICBAaW5jbHVkZSBoKDUpO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgZkNlbnRlcigpO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnAtb3V0bGluZSB7XG4gIC5sLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuLS1wYjB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gICZOZXdzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50cy1saW5lLCAjZTVlMWRiKTtcbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gICB3aWR0aDogNjB2dztcblxuICAgIC8vICAgaGVpZ2h0OiAxcHg7XG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlMWRiO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgYm90dG9tOiAtMXB4O1xuICAgIC8vIH1cbiAgICAvLyAmOjpiZWZvcmUge1xuICAgIC8vICAgY29udGVudDogXCJcIjtcbiAgICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAvLyAgIHdpZHRoOiA2MHZ3O1xuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgbGVmdDogMDtcbiAgICAvLyAgIHRvcDogMDtcbiAgICAvLyAgIHotaW5kZXg6IC0xO1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogNjRweCAzMHB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgQGluY2x1ZGUgdncobWwsIDgwKTtcbiAgICAgICAgQGluY2x1ZGUgdncobXIsIDgwKTtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaCgyKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1lbGVtZW50cy1saW5lLCAjZTVlMWRiKTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoKDQpO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycHgpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmTGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIEBpbmNsdWRlIHR4dChib2R5LCBsaW5rKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZDb250ZW50IHtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoKDIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fc3VidGl0bGUge1xuICAgICAgQGluY2x1ZGUgaCgzKTtcblxuICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ub3RlcyB7XG4gICAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgQGluY2x1ZGUgaCg1KTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX2Jsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICZUZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgaCg1KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fbnVtYmVyIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuICAgICAgJlRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpc3RCb2xkKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXV0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgICZUaXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGJvZHlCb2xkKTtcbiAgICAgIH1cblxuICAgICAgJkZsb3cge1xuICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcENlbnRlcih4KTtcbiAgICAgICAgICAgICAgYm90dG9tOiAtMjRweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb21tb24vaWNvX3RyaWFuZ2xlQi5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheTtcbiAgICAgICAgICBAaW5jbHVkZSB0eHQoYm9keSwgYm9keUJvbGQpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdGVwIHtcbiAgICAgICZJdGVtIHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZIZWFkaW5nIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGJvZHlCb2xkKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYXNlLWdyYXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZUaXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgoNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wIHtcbiAgLmwtbWFpbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgICZMaXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIzLjQ3OCU7XG4gICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJkl0ZW0ge1xuICAgICAgZmxleC1iYXNpczogMjMuNDc4JTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICY6bm90KDpudGgtbGFzdC1jaGlsZCgtbiArIDQpKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZmxleC1iYXNpczogNDglO1xuICAgICAgICAmOm5vdCg6bnRoLWxhc3QtY2hpbGQoLW4gKyAyKSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJkxpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAucC10b3BfX2xvZ29JbWcge1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLnAtdG9wX19sb2dvSW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmSW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWUxZGI7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZUaXRsZSB7XG4gICAgICBAaW5jbHVkZSB0eHQoYm9keSwgYm9keUJvbGQpO1xuICAgIH1cbiAgICAmVGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7IC8qIDIwLjhweCAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzlweDtcbiAgICB9XG4gIH1cbiAgJkludGVydmlldyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWQ5ZDk7XG4gICAgJl9faGVhZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICAmX19ibGFua0xpbmsge1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19ibGFua0xpbmtfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgICAmX190ZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KG5hdmksIG1lbnUpO1xuICAgICAgfVxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICBAaW5jbHVkZSB0eHQoYm9keSwgYm9keUJvbGQpO1xuICAgIH1cbiAgICAmX19zbGlkZXIge1xuICAgICAgJi4tc2xpZGVyRGlzYWJsZWQge1xuICAgICAgICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckxpc3Qge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAyMnB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJJdGVtIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLXRvcEludGVydmlld19fc2xpZGVyQXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bm90KC4tc2xpZGVyRGlzYWJsZWQpIHtcbiAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJMaXN0IHtcbiAgICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wLXRvcEludGVydmlld19fc2xpZGVySXRlbSB7XG4gICAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gICAgICAgICAgICAvLyAucC10b3BJbnRlcnZpZXdfX3NsaWRlckltZyB7XG4gICAgICAgICAgICAvLyAgIGJvcmRlcjogNnB4IHNvbGlkICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIC8vICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIC8vIC5wLXRvcEludGVydmlld19fc2xpZGVyU2hvdWxkZXIge1xuICAgICAgICAgICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAvLyAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAvLyAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgLy8gLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJUaXRsZSxcbiAgICAgICAgICAgIC8vIC5wLXRvcEludGVydmlld19fc2xpZGVySW5mbyB7XG4gICAgICAgICAgICAvLyAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJCb3R0b20ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJBcnJvdyB7XG4gICAgICAgICAgJldyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogMTBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRiO1xuICAgICAgICAgIEBpbmNsdWRlIGZDZW50ZXIoKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2NjOGMzO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkxpbmsge1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIC5wLXRvcEludGVydmlld19fc2xpZGVySW1nLFxuICAgICAgICAgIC5wLXRvcEludGVydmlld19fc2xpZGVyU2hvdWxkZXIsXG4gICAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJUaXRsZSxcbiAgICAgICAgICAucC10b3BJbnRlcnZpZXdfX3NsaWRlckluZm8ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5wLXRvcEludGVydmlld19fc2xpZGVySW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgJHByaW1hcnktcmVkO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJTaG91bGRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucC10b3BJbnRlcnZpZXdfX3NsaWRlclRpdGxlLFxuICAgICAgICAgICAgLnAtdG9wSW50ZXJ2aWV3X19zbGlkZXJJbmZvIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJbWcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDZweCB0cmFuc3BhcmVudDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxLjU5IC8gMTtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlNob3VsZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGxpc3RDYXB0aW9uKTtcbiAgICAgICAgcGFkZGluZzogNHB4IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgICAmVGl0bGUge1xuICAgICAgICBAaW5jbHVkZSBoKDUpO1xuICAgICAgfVxuICAgICAgJkluZm8ge1xuICAgICAgICBAaW5jbHVkZSB0eHQoYm9keSwgbGlzdENhcHRpb24pO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmQWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgcGFkZGluZzogNjFweCA1OHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjNmMmI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgJlRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgaCgzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cbiAgICAgICZUZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGJvZHlCb2xkKTtcbiAgICAgIH1cblxuICAgICAgJkFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICBAaW5jbHVkZSBwQ2VudGVyKHkpO1xuICAgICAgICAgIHJpZ2h0OiA1OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmT2ZmaWNpYWwge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICZfX2NhcmQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICZMaXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmSXRlbSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZWxlbWVudHMtbGluZSwgI2U1ZTFkYik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIC5wLXRvcE9mZmljaWFsX19jYXJkTWFyayB7XG4gICAgICAgICAgICAmSW5uZXIge1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAucC10b3BPZmZpY2lhbF9fY2FyZEltZyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgICAgLnAtdG9wT2ZmaWNpYWxfX2NhcmRNYXJrIHtcbiAgICAgICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wLXRvcE9mZmljaWFsX19jYXJkSW1nIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExM3B4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KG5hdmksIG1lbnUpO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIEBpbmNsdWRlIGZDZW50ZXIoKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgJk1hcmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWVsZW1lbnRzLWxpbmUsICNlNWUxZGIpO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG4gICAgICAgICZJbm5lciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbW9kYWwge1xuICAgICAgJkNsb3NlIHtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgfVxuXG4gICAgICAmSXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHBDZW50ZXIoKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDkyMHB4O1xuXG4gICAgICAgICZfX2lubmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iZWlnZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgQGluY2x1ZGUgbWluKHAsIDU2KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIEBpbmNsdWRlIG1pbihnYXAsIDMyKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogNTZweCAzMnB4O1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDY0dmg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGZDZW50ZXIoKTtcblxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgQGluY2x1ZGUgaCg1KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZQb2ludCB7XG4gICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiYXNlLWdyYXk7XG5cbiAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1NnB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib2R5IHtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHdpZHRoOiAzNi42JTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGdhcDogMjBweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgIH1cbiAgICAgICZOdW1iZXIge1xuICAgICAgICBmb250LXNpemU6IDYuNHJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMDI7XG4gICAgICAgIEBpbmNsdWRlIGdvdGhpYztcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlRleHQge1xuICAgICAgICBAaW5jbHVkZSBoKDUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgoMyk7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pbWcge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTY2cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICAgIH1cbiAgICAgICZJbGx1c3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5ubzEge1xuICAgICAgICAgIG1heC13aWR0aDogMjEwcHg7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5ubzIge1xuICAgICAgICAgIG1heC13aWR0aDogMTEzcHg7XG4gICAgICAgICAgYm90dG9tOiAtMTVweDtcbiAgICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NHB4O1xuICAgICAgICAgICAgbGVmdDogLTI4cHg7XG4gICAgICAgICAgICBib3R0b206IC03cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubm8zIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzM3B4O1xuICAgICAgICAgIGJvdHRvbTogLTE1cHg7XG4gICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJlNsaWRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgICAgd2lkdGg6IDQ2OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpub3QoLnN3aXBlci1zbGlkZS1hY3RpdmUpIHtcbiAgICAgICAgICAgIC5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW1Jbm5lciB7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUsXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGUtcHJldixcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZS1uZXh0IHtcbiAgICAgICAgICAgIC5wLXRvcFBvaW50X19pbWdTbGlkZXJfX2l0ZW1Jbm5lciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJklubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBpbnNldDogMDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fY29tbWVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogODhweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICB9XG4gICAgICAmTGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLWxlZnQgNjVzIGluZmluaXRlIGxpbmVhciAwLjVzIGJvdGg7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZJdGVtIHtcbiAgICAgICAgd2lkdGg6IDQxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDI2NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3RvcC9pY29fZG91YmxlLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJvdHRvbTogMzdweDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgICZfX2ltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA1NnB4O1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmQm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHR4dChib2R5LCBib2R5Qm9sZCk7XG4gICAgICB9XG4gICAgfVxuICAgICYuLS1yZXZlcnNlIHtcbiAgICAgIC5wLXRvcFBvaW50X19pbm5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICAgIC5wLXRvcFBvaW50X19pbWcge1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wLXRvcFBvaW50X19jb21tZW50IHtcbiAgICAgIH1cbiAgICAgIC5wLXRvcFBvaW50X19jb21tZW50TGlzdCB7XG4gICAgICAgIGFuaW1hdGlvbjogaW5maW5pdHktc2Nyb2xsLXJpZ2h0IDY1cyBpbmZpbml0ZSBsaW5lYXIgMC41cyBib3RoO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZDb21tZW50IHtcbiAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICB9XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAmX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBoKDQpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3NsaWRlciB7XG4gICAgICAmUGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtZ3JheSAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LXJlZCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZCb3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAmQXJyb3cge1xuICAgICAgICAmV3JhcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTVlMWRiO1xuICAgICAgICBAaW5jbHVkZSBmQ2VudGVyKCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5LXJlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICNjY2M4YzM7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19saXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjcuNSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1ncmF5O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgaGVpZ2h0OiAyMTRweCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIHdpZHRoOiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0M3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy90b3AvaWNvX2RvdWJsZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgIGJvdHRvbTogMzdweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgICAmSGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBnYXA6IDEycHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZCb2R5IHtcbiAgICAgICAgQGluY2x1ZGUgdHh0KGJvZHksIGJvZHlCb2xkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmTGluayB7XG4gICAgcGFkZGluZzogOTJweCAwIDkzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRiYXNlLWdyYXkgY2FsYygxMDAlIC0gMXB4KSksXG4gICAgICBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDFweCksICRiYXNlLWdyYXkgY2FsYygxMDAlIC0gMXB4KSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIH1cbiAgICAmX19pbGx1c3Qge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYubm8xIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxNTRweDtcbiAgICAgICAgcmlnaHQ6IDgwcHg7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubm8yIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgbGVmdDogNDNweDtcbiAgICAgICAgYm90dG9tOiAtMzVweDtcbiAgICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3NHB4O1xuICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICBwYWRkaW5nOiA0NHB4IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJhc2UtZ3JheTtcblxuICAgICAgQGluY2x1ZGUgaCg1KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgICAgfVxuICAgICAgJlRleHQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmU2VjdGlvbkltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNDYwcHg7XG5cbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi10b3A6IC01JTtcbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIC8vIGhlaWdodDogMjAwJTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTUlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgaGVpZ2h0OiAxMTAlO1xuICAgICAgfVxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIC8vIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAmOjpzZWxlY3Rpb24ge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZKb2Ige1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDlkOWQ5O1xuICAgICZfX2xlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHR4dChib2R5LCBib2R5Qm9sZCk7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3Qge1xuICAgIH1cbiAgICAmX19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICAgIH1cbiAgICAgICZMaW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTFkYjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZCb2R5IHtcbiAgICAgICAgZmxleC1iYXNpczogNjEuMTklO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1pbihwLCAzMik7XG4gICAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWluKHAsIDI0KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJkltZyB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDM4LjglO1xuICAgICAgICBhc3BlY3QtcmF0aW86IDIvMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZUaXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIGgoNSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICB9XG4gICAgICAmVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR4dChib2R5LCBsaXN0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nOiA3MnB4IDA7XG4gICAgfVxuICAgICZfX2lsbHVzdCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01MHB4O1xuICAgICAgcmlnaHQ6IDEzMnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1heC13aWR0aDogODRweDtcbiAgICAgICAgcmlnaHQ6IDE0cHg7XG4gICAgICAgIHRvcDogLTc1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZCb3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBnYXA6IDI0cHg7XG4gICAgfVxuICAgICZfX2JvZHkge1xuICAgICAgZmxleC1iYXNpczogNDUuMyU7XG4gICAgfVxuICAgICZfX3RpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGgoNSwgcGMpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDUyLjclO1xuICAgICAgQGluY2x1ZGUgZkNlbnRlcigpO1xuXG4gICAgICAmSW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fZ3JpZHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG4gICAgICAmSXRlbXtcbiAgICAgIH1cbiAgICAgICZJbm5lcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVGl0bGV7XG4gICAgICAgIEBpbmNsdWRlIGgoNCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmVHJhbnNmZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZS1ncmF5O1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgJl9faW5uZXIge1xuICAgIH1cbiAgfVxuXG4gICZDb25zdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJhc2UtZ3JheTtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBicChwYykge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIzZjJiO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDEwNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zaG91bGRlciB7XG4gICAgICBAaW5jbHVkZSBoKDUpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYXJyb3cge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgcENlbnRlcih5KTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICAvLyBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAvLyB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHBDZW50ZXIoeCk7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICBib3R0b206IC03MnB4O1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19pY29uIHtcbiAgICAgIG1heC13aWR0aDogNDBweDtcbiAgICB9XG4gICAgJl9fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgaCgzKTtcbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiA1NHB4O1xuICAgICAgQGluY2x1ZGUgYnAoc3ApIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpbmsge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1yZWQ7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicChzcCkge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LXJlZDtcbiAgICAgICAgYTpob3ZlciAmIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmVGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHR4dChuYXZpLCBtZW51KTtcbiAgICAgIH1cbiAgICAgICZJY29uIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC43cyBsaW5lYXIsIHZpc2liaWxpdHkgMC43cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjdzIGxpbmVhcjtcblxuXG4gIEBmb3IgJGxhdGUgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgJi5sYXRlI3skbGF0ZX0geyB0cmFuc2l0aW9uLWRlbGF5OiAwLjIgKyAkbGF0ZS8xMDsgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICBAZm9yICRwY0xhdGUgZnJvbSAxIHRocm91Z2ggOCB7XG4gICAgICAmLnBjTGF0ZSN7JHBjTGF0ZX0geyB0cmFuc2l0aW9uLWRlbGF5OiAwLjIgKyAkcGNMYXRlLzEwOyB9XG4gICAgfVxuXG4gIH1cblxuICAmLmlzLWZhZGUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuIiwiLnVsaW5lLXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRleHQtY29sb3I7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtMWVtKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuLnVsaW5lLXBhc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJHRleHQtY29sb3I7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIH1cblxuICBAaW5jbHVkZSBicChwYykge1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIHV0aWxpdHkgQ1NTICovXG4vLyDmlLnooYwg5YiH44KK5pu/44GIXG5iciB7XG4gICYucGMge1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zcCB7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIOeUu+WDjyDliIfjgormm7/jgYhcbmltZyB7XG4gICYucGMge1xuICAgIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zcCB7XG4gICAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtYnQge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi51LWJiIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5O1xufVxuXG4udS1ibCB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi51LWJyIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggJGdyYXk7XG59XG5cbi8vIOiJslxuLnUtbWFpbkNvbG9yIHtcbiAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi51LXN1YkNvbG9yIHtcbiAgY29sb3I6ICRzdWItY29sb3IgIWltcG9ydGFudDtcbn1cblxuLnUtd2hpdGUge1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi51LWdyYXkge1xuICBjb2xvcjogJGdyYXkgIWltcG9ydGFudDtcbn1cblxuLnUtYmxhY2sge1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51LXJlZCB7XG4gIGNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG59XG5cbi8vIOiDjOaZr+iJslxuLnUtYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheSAhaW1wb3J0YW50O1xufVxuXG4udS1iZ0JsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnTWFpbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi51LWJnU3ViIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN1Yi1jb2xvciAhaW1wb3J0YW50O1xufVxuXG4uaXMtZXZlbnRub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtaW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxZW0gIWltcG9ydGFudDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW0gIWltcG9ydGFudDtcbn1cblxuLnUtcGMge1xuICBAaW5jbHVkZSBicChzcCkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1zcCB7XG4gIEBpbmNsdWRlIGJwKHBjKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LXNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4udS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1ub2xpbmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1iLW5vbmUge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRm9udFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIFRleHQgRGVjb3JhdGlvbiAqL1xuXG4vLyBmb250V2VpZ2h0XG5AZm9yICRmdyBmcm9tIDEgdGhyb3VnaCA5IHtcbiAgLnUtZncjeyRmd30wMCB7XG4gICAgZm9udC13ZWlnaHQ6ICN7JGZ3ICogMTAwfSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LWZOb3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG4udS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbn1cblxuLnUtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbi51LXVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgUG9zaXRpb24gKi9cbi51LXRhYyB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10YWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRhciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcbn1cblxuLnUtdmFtIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4udS12YWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi51LXZhdGIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLyogTGluZUhlaWdodCAqL1xuLnUtbGgxIHtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbn1cbkBmb3IgJGxoIGZyb20gMSB0aHJvdWdoIDkge1xuICAudS1saDEjeyRsaH0ge1xuICAgIGxpbmUtaGVpZ2h0OiAjezEgKyAkbGggLyAxMH0gIWltcG9ydGFudDtcbiAgfVxufVxuLyogTm93cmFwICovXG4udS1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi8qIFRleHQgU2l6ZSAqL1xuQGZvciAkdHh0IGZyb20gMTAgdGhyb3VnaCA1MCB7XG4gIC8vIFBDXG4gIC51LXR4dCN7JHR4dH0ge1xuICAgIGZvbnQtc2l6ZTogI3skdHh0fXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gU1BcbiAgLnUtdHh0I3skdHh0fV9zcCB7XG4gICAgZm9udC1zaXplOiAjeyR0eHR9cHggIWltcG9ydGFudDtcbiAgfVxufVxuLyogTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogRmxvYXQgKi9cbi51LWZsIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtZnIge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtb2ZoIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKiBXaWR0aCAqL1xuQGZvciAkdyBmcm9tIDEgdGhyb3VnaCAxMCB7XG4gIC8vIFBDXG4gIC51LXcjeyR3ICogNX0ge1xuICAgIHdpZHRoOiAjeyR3ICogNSV9ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gU1BcbiAgLnUtdyN7JHcgKiA1fV9zcCB7XG4gICAgd2lkdGg6ICN7JHcgKiA1JX0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBCbG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLnUtZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnUtZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG4udS1kLWZsZXgtaGFyZiB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnUtZC1mbGV4LWhhcmYgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLyogUGFkZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9yICRwYWRkaW5nIGZyb20gMSB0aHJvdWdoIDMwIHtcbiAgLnUtcCN7JHBhZGRpbmcgKiA1fSB7XG4gICAgcGFkZGluZzogI3skcGFkZGluZyAqIDV9cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1wdCN7JHBhZGRpbmcgKiA1fSB7XG4gICAgcGFkZGluZy10b3A6ICN7JHBhZGRpbmcgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtcGIjeyRwYWRkaW5nICogNX0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAjeyRwYWRkaW5nICogNX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXByI3skcGFkZGluZyAqIDV9IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAjeyRwYWRkaW5nICogNX1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LXBsI3skcGFkZGluZyAqIDV9IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICN7JHBhZGRpbmcgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gUENcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAudS1wI3skcGFkZGluZyAqIDV9X3BjIHtcbiAgICAgIHBhZGRpbmc6ICN7JHBhZGRpbmcgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LXB0I3skcGFkZGluZyAqIDV9X3BjIHtcbiAgICAgIHBhZGRpbmctdG9wOiAjeyRwYWRkaW5nICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1wYiN7JHBhZGRpbmcgKiA1fV9wYyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogI3skcGFkZGluZyAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtcHIjeyRwYWRkaW5nICogNX1fcGMge1xuICAgICAgcGFkZGluZy1yaWdodDogI3skcGFkZGluZyAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtcGwjeyRwYWRkaW5nICogNX1fcGMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAjeyRwYWRkaW5nICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNQXG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLnUtcCN7JHBhZGRpbmcgKiA1fV9zcCB7XG4gICAgICBwYWRkaW5nOiAjeyRwYWRkaW5nICogNX1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1wdCN7JHBhZGRpbmcgKiA1fV9zcCB7XG4gICAgICBwYWRkaW5nLXRvcDogI3skcGFkZGluZyAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtcGIjeyRwYWRkaW5nICogNX1fc3Age1xuICAgICAgcGFkZGluZy1ib3R0b206ICN7JHBhZGRpbmcgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LXByI3skcGFkZGluZyAqIDV9X3NwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICN7JHBhZGRpbmcgKiA1fXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LXBsI3skcGFkZGluZyAqIDV9X3NwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogI3skcGFkZGluZyAqIDV9cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyogTWFyZ2luXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmb3IgJG1hcmdpbiBmcm9tIDEgdGhyb3VnaCAzMCB7XG4gIC51LW0jeyRtYXJnaW59IHtcbiAgICBtYXJnaW46ICN7JG1hcmdpbn1weCAhaW1wb3J0YW50O1xuICB9XG4gIC51LW10I3skbWFyZ2lufSB7XG4gICAgbWFyZ2luLXRvcDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWIjeyRtYXJnaW59IHtcbiAgICBtYXJnaW4tYm90dG9tOiAjeyRtYXJnaW59cHggIWltcG9ydGFudDtcbiAgfVxuICAudS1tciN7JG1hcmdpbn0ge1xuICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtbWwjeyRtYXJnaW59IHtcbiAgICBtYXJnaW4tbGVmdDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLy8gUENcbiAgQGluY2x1ZGUgYnAocGMpIHtcbiAgICAudS1tI3skbWFyZ2lufV9wYyB7XG4gICAgICBtYXJnaW46ICN7JG1hcmdpbn1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tdCN7JG1hcmdpbn1fcGMge1xuICAgICAgbWFyZ2luLXRvcDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1iI3skbWFyZ2lufV9wYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRtYXJnaW59cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbXIjeyRtYXJnaW59X3BjIHtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1sI3skbWFyZ2lufV9wYyB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGJwKHNwKSB7XG4gICAgLy8gU1BcbiAgICAudS1tI3skbWFyZ2lufV9zcCB7XG4gICAgICBtYXJnaW46ICN7JG1hcmdpbn1weCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudS1tdCN7JG1hcmdpbn1fc3Age1xuICAgICAgbWFyZ2luLXRvcDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1iI3skbWFyZ2lufV9zcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAjeyRtYXJnaW59cHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnUtbXIjeyRtYXJnaW59X3NwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC51LW1sI3skbWFyZ2lufV9zcCB7XG4gICAgICBtYXJnaW4tbGVmdDogI3skbWFyZ2lufXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIuem9vbU91dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC44cyBlYXNlLW91dCwgZmlsdGVyIC41cyBsaW5lYXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgZmlsdGVyOiBibHVyKDNweCk7XG5cbiAgJi5pbi12aWV3IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIGZpbHRlcjogYmx1cigwKTtcbiAgfVxufVxuLnpvb21JbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuOHMgZWFzZS1pbi1vdXQ7XG5cbiAgJi5pbi12aWV3IHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4iXX0= */
