@charset "UTF-8";
/* CSS Document */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
@import url(/fonts/inter.css);
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

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

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

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

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

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

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

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

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

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

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

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

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

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

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

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

/* =========================================================================
// add rset for normalize.css
//========================================================================= */
html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, table, pre {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-weight: normal;
}

dd {
  margin-left: 1em;
}

li {
  list-style: none;
}

br {
  letter-spacing: 0 !important;
}

a {
  color: inherit;
}

img {
  -ms-interpolation-mode: bicubic;
}

ul, ol {
  padding: 0;
}

p, li, dt, dd, th, td, pre {
  -ms-line-break: strict;
  line-break: strict;
  -ms-word-break: break-strict;
  word-break: break-strict;
  word-wrap: break-word;
}

iframe {
  border: none;
}

figure {
  margin: 0;
}

* {
  background-repeat: no-repeat;
}

/* form Styles
/*------------------------------------------------------------------------------*/
label, input[type='checkbox'] {
  cursor: pointer;
}

select,
input[type="button"],
input[type="text"],
input[type="submit"],
input[type="email"],
textarea,
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
}

/* =========================================================================
// js init helper
// ========================================================================= */
.isNone {
  display: none !important;
}

.no-js .isNone {
  display: none !important;
}

.isHidden {
  visibility: hidden;
}

.no-js .isHidden {
  visibility: visible;
}

/* =========================================================================
// css helper
// ========================================================================= */
.unactive {
  pointer-events: none;
  opacity: 0.6;
}

.uppercase {
  text-transform: uppercase;
}

body {
  font-feature-settings: "palt";
  font-variant-ligatures: no-common-ligatures;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

html[lang='ja'] body {
  letter-spacing: 0.06em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

body {
  background-color: #fff;
}

img {
  width: 100%;
}

@media (min-width: 767px) {
  .section__contact__container, .section__exhibition__container, .section__flow__container, .section__outline__container {
    max-width: 1052px;
    margin-left: auto;
    margin-right: auto;
  }
}

.section__contact__title, .section__exhibition__title, .section__flow__title, .section__outline__title {
  position: relative;
}

@media (max-width: 767px) {
  .section__contact__title, .section__exhibition__title, .section__flow__title, .section__outline__title {
    margin-bottom: 40px;
  }
}

@media (min-width: 767px) {
  .section__contact__title, .section__exhibition__title, .section__flow__title, .section__outline__title {
    text-align: center;
  }
}

.section__contact__title .section__title__shadow, .section__exhibition__title .section__title__shadow, .section__flow__title .section__title__shadow, .section__outline__title .section__title__shadow {
  font-family: 'inter',sans-serif;
  font-style: italic;
  font-weight: 100;
  color: #e5e5e5;
  position: absolute;
  text-transform: uppercase;
  left: 0;
  bottom: 4px;
  z-index: 0;
  line-height: 0.79;
  display: block;
  font-size: 10.4302477184vw;
}

@media (min-width: 767px) {
  .section__contact__title .section__title__shadow, .section__exhibition__title .section__title__shadow, .section__flow__title .section__title__shadow, .section__outline__title .section__title__shadow {
    left: 50%;
    font-size: 74px;
    transform: translateX(-50%);
  }
}

.section__contact__title .section__title__name, .section__exhibition__title .section__title__name, .section__flow__title .section__title__name, .section__outline__title .section__title__name {
  color: #111111;
  position: relative;
  line-height: 1;
  display: block;
  font-size: 18px;
}

@media (min-width: 767px) {
  .section__contact__title .section__title__name, .section__exhibition__title .section__title__name, .section__flow__title .section__title__name, .section__outline__title .section__title__name {
    font-size: 30px;
  }
}

hr.content__border {
  border: none;
  height: 1px;
  width: 40%;
  background-color: #111111;
  margin-right: auto;
  margin-left: 0;
}

@media (min-width: 767px) {
  hr.content__border {
    height: 2px;
    width: 138px;
  }
}

body {
  background-color: #fff;
  color: #111;
  line-height: 1.6;
  font-size: 10px;
  font-family: "inter", "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}

@media (min-width: 767px) {
  body {
    font-size: 16px;
    min-width: 1040px;
    margin-left: auto;
    margin-right: auto;
  }
}

body {
  position: relative;
  overflow-x: hidden;
}

.main__article > section {
  position: relative;
  background-color: #fff;
}

@media (max-width: 767px) {
  .main__article > section {
    box-sizing: border-box;
    padding-left: 5%;
    padding-right: 5%;
  }
}

hr.content__border {
  margin-top: 4em;
  margin-bottom: 4em;
}

@media (min-width: 767px) {
  hr.content__border {
    margin-top: 70px;
    margin-bottom: 70px;
  }
}

a {
  color: #111;
}

a:hover {
  color: #777777;
}

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

::selection {
  background-color: #333;
  color: #fff;
}

p {
  color: #111;
}

@media (min-width: 767px) {
  .gutter-left {
    margin-left: 5%;
  }
  .gutter-right {
    margin-right: 5%;
  }
}

p {
  line-height: 2.2;
}

a .icon_arrow {
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 21px;
  width: 34px;
  height: 34px;
}

a .icon_arrow path {
  fill: #fff;
}

a .icon_arrow polygon {
  fill: #fff;
}

.about-find47 {
  margin-top: 60px;
  text-align: center;
}

.about-find47 a {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  text-decoration: none;
  line-height: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.about-find47 .logo_find47 {
  display: inline-block;
  width: 100px;
}

.about-find47 .allow_circle {
  display: inline-block;
  padding-left: 0.5em;
  width: 26px;
}

.section__contact {
  padding-top: 80px;
  padding-bottom: 45px;
}

@media (min-width: 767px) {
  .section__contact {
    padding-top: 230px;
    padding-bottom: 90px;
  }
}

.section__contact__title {
  text-align: center;
}

.section__contact__content {
  text-align: center;
}

.section__contact__text {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 767px) {
  .section__contact__content {
    margin-top: 60px;
  }
  .section__contact__text {
    width: 100%;
    font-size: 16px;
  }
  .section__contact__address {
    margin-top: 40px;
  }
}

.section__exhibition {
  padding-top: 80px;
  padding-bottom: 45px;
}

@media (min-width: 767px) {
  .section__exhibition {
    padding-top: 230px;
    padding-bottom: 90px;
  }
}

.section__exhibition__container {
  max-width: 1280px;
}

.section__exhibition__title {
  text-align: center;
}

.section__exhibition__content .section__exhibition__title-sub {
  text-align: center;
  font-weight: bold;
}

@media (min-width: 767px) {
  .section__exhibition__content {
    margin-top: 100px;
  }
}

.section__exhibition__content.additional {
  margin-top: 4em;
}

.section__exhibition__content.additional:before {
  content: '';
  width: 40px;
  height: 2px;
  background-color: #666;
  display: block;
  margin-right: auto;
  margin-bottom: 4em;
}

@media (min-width: 767px) {
  .section__exhibition__content.additional:before {
    margin-left: auto;
  }
}

.section__exhibition__content .item__box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 3.0em;
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box {
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: row;
        flex-direction: row;
    margin-top: 60px;
  }
}

.section__exhibition__content .item__box .item__box__image {
  vertical-align: bottom;
  line-height: 0;
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box .item__box__image {
    width: 50%;
  }
}

.section__exhibition__content .item__box .item__box__caption {
  box-sizing: border-box;
}

@media (max-width: 767px) {
  .section__exhibition__content .item__box .item__box__caption {
    margin-top: 1.5em;
  }
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box .item__box__caption {
    width: 50%;
    text-align: justify;
    text-justify: inter-ideograph;
  }
}

.section__exhibition__content .item__box .item__box__caption .item__box__title {
  font-weight: bold;
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box .item__box__caption .item__box__title {
    padding-left: 40px;
  }
}

.section__exhibition__content .item__box .item__box__caption .item__box__text {
  margin-top: 1.2em;
  line-height: 1.8;
}

@media (max-width: 767px) {
  .section__exhibition__content .item__box .item__box__caption .item__box__text br {
    display: none;
  }
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box .item__box__caption .item__box__text {
    width: 75%;
    font-size: 14px;
    padding-left: 40px;
  }
}

.section__exhibition__content .item__box.nebuta .item__box__image {
  text-align: center;
}

.section__exhibition__content .item__box.nebuta .item__box__image img {
  width: 60%;
}

.section__exhibition__content .item__box.takenami .item__box__title {
  text-align: center;
}

.section__exhibition__content .item__box.takenami .item__box__image {
  text-align: center;
}

.section__exhibition__content .item__box.takenami .item__box__image img {
  width: 40%;
}

@media (min-width: 767px) {
  .section__exhibition__content .item__box.nebuta {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .section__exhibition__content .item__box.nebuta .item__box__image {
    text-align: left;
  }
  .section__exhibition__content .item__box.nebuta .item__box__image img {
    width: 310px;
  }
  .section__exhibition__content .item__box.nebuta .item__box__caption .item__box__text {
    margin-left: auto;
    padding-right: 40px;
    width: 300px;
  }
  .section__exhibition__content .item__box.takenami .item__box__title {
    text-align: left;
  }
  .section__exhibition__content .item__box.takenami .item__box__image {
    text-align: right;
  }
  .section__exhibition__content .item__box.takenami .item__box__image img {
    width: 220px;
  }
  .section__exhibition__content .item__box.takenami .item__box__caption .item__box__title {
    font-size: 14px;
  }
  .section__exhibition__content .item__box.takenami .item__box__caption .item__box__text {
    font-size: 80%;
    width: 270px;
    font-size: 12px;
  }
}

.floor-map--title {
  text-align: center;
  font-weight: bold;
}

@media (min-width: 767px) {
  .section__exhibition__text {
    text-align: center;
  }
}

.section__exhibition__text.note {
  margin-top: 30px;
  color: #999;
  font-size: 70%;
  line-height: 1.4;
}

.section__flow {
  padding-top: 80px;
  padding-bottom: 45px;
}

@media (min-width: 767px) {
  .section__flow {
    padding-top: 230px;
    padding-bottom: 90px;
  }
}

.section__flow__title {
  text-align: center;
}

@media (min-width: 767px) {
  .section__flow__content {
    margin-top: 160px;
    width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}

.section__flow__content .flow__content__item {
  list-style: decimal;
}

.section__flow__content .flow__content__item + .flow__content__item {
  margin-top: 2em;
}

.section__flow__content .flow__content__item dt {
  font-weight: bold;
}

.section__flow__content .flow__content__item dd {
  margin-top: 1em;
  margin-left: 0;
}

@media (min-width: 767px) {
  .section__flow__content .flow__content__item dd {
    font-size: 14px;
  }
}

.section__flow__engage {
  text-align: center;
  width: 100%;
  margin-top: 6em;
}

@media (min-width: 767px) {
  .section__flow__engage {
    margin-top: 100px;
    width: 680px;
    margin-left: auto;
    margin-right: auto;
  }
}

.section__flow__engage__btn {
  display: block;
  text-align: center;
  line-height: 1;
  background-color: #111;
  color: #fff;
  font-size: 120%;
  padding-top: 1.5em;
  padding-bottom: 1.6em;
  text-decoration: none;
  letter-spacing: 0.08em;
}

.organize__contents {
  position: relative;
  text-align: center;
}

.organize__contents::before {
  content: '';
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  background-color: #bababa;
  height: 1px;
  margin-bottom: 4em;
}

@media (min-width: 767px) {
  .organize__contents::before {
    margin-bottom: 120px;
    width: 50%;
  }
}

.copyright {
  background: #fff;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

@media (min-width: 767px) {
  .copyright {
    padding-top: 140px;
    padding-bottom: 60px;
  }
}

.copyright::before {
  content: '';
  display: block;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
  background-color: #bababa;
  height: 1px;
  margin-bottom: 4em;
}

@media (min-width: 767px) {
  .copyright::before {
    margin-bottom: 120px;
    width: 50%;
  }
}

.copyright .logo__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  text-align: center;
}

.copyright .logo.sq0 {
  width: 60px;
}

.copyright .logo.find47 {
  width: 90px;
}

.copyright .logo svg {
  width: 100%;
  height: auto;
}

.copyright .times {
  font-size: 150%;
  margin-left: 20px;
  margin-right: 20px;
}

.copyright p {
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.copyright .find47_logo--wrap {
  margin-left: 14px;
  line-height: 0;
}

.copyright .find47_logo--wrap svg {
  width: 65px;
  transition: all 80ms ease-in;
}

@media (hover: hover) {
  .copyright .find47_logo--wrap:hover svg {
    fill: #999;
  }
}

.copyright .copyright__inner {
  width: 100%;
  position: relative;
  font-size: 10px;
  text-align: center;
  margin-top: 4em;
}

.copyright .copy {
  margin-top: 8em;
}

@media (max-width: 767px) {
  html, body {
    height: 100%;
  }
}

.header {
  position: relative;
  width: 100%;
  height: 100vh;
  background-image: url("/images/find-out-aomori/main_bg.jpg");
  background-size: cover;
  background-position: 50% 50%;
}

.hgroup {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  width: 100%;
}

@media (min-width: 767px) {
  .hgroup {
    width: 48%;
    max-width: 600px;
    transform: translate(8%, -50%);
  }
}

.notice {
  text-align: center;
  background: linear-gradient(15deg, #98CE68, #78AACF);
  margin-top: 0.5em;
  padding-top: 4em;
  padding-bottom: 4em;
  padding-left: 2em;
  padding-right: 2em;
}

.notice .inner {
  color: #fff;
}

.section__outline {
  padding-top: 100px;
  padding-bottom: 40px;
}

@media (min-width: 767px) {
  .section__outline {
    padding-top: 230px;
  }
}

.section__outline__title {
  text-align: center;
}

.section__outline__title.main {
  line-height: 2.0;
  letter-spacing: 0.08em;
}

.section__outline__title + .section__outline__title {
  margin-top: 120px;
}

@media (min-width: 767px) {
  .section__outline__content {
    margin-top: 60px;
    width: 460px;
    margin-left: auto;
    margin-right: auto;
  }
}

.section__outline__content dl {
  margin-top: 0.5em;
  display: -ms-flexbox;
  display: flex;
}

.section__outline__content dl:nth-child(3) {
  margin-top: 1.5em;
}

.section__outline__content dl:nth-child(4) {
  margin-top: 1.5em;
}

.section__outline__content dl dt {
  width: 115px;
}

.section__outline__content dl dd li + li {
  margin-top: 0.5em;
}

.outline--text-note {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  line-height: 1.4;
}

@media (min-width: 767px) {
  .outline--text-note {
    font-size: 12px;
    line-height: 2.0;
  }
}

.section__outline_image__note {
  text-align: center;
  padding-right: 1.5em;
  margin-top: 1em;
}

@media (min-width: 767px) {
  .section__outline_image__note {
    line-height: 1;
    font-size: 12px;
  }
}

.section__outline_image__note p {
  margin-bottom: 1.0em;
}

.section__outline_image__note .cc_credit {
  font-size: 10px;
  margin-top: 0.5em;
}

.section__outline_image__wrap {
  margin-top: 80px;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 767px) {
  .section__outline_image__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section__outline_image__wrap .image-item {
    width: 45.5%;
  }
  .section__outline_image__wrap .image-item.int {
    width: 53.8%;
  }
}

@media (min-width: 767px) {
  .section__outline_image__wrap {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .section__outline_image__wrap .image-item {
    line-height: 0;
    width: 22.9%;
  }
  .section__outline_image__wrap .image-item.int {
    width: 27.1%;
  }
  .section__outline_image__wrap .image-item img {
    width: 100%;
    height: auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZpbmQtb3V0LWFvbW9yaS5jc3MiLCJmaW5kLW91dC1hb21vcmkuc2NzcyIsIl9ub3JtYWxpemUuc2NzcyIsIl9yZXNldF9hZGQuc2NzcyIsIl90eXBvX3NldC5zY3NzIiwiX21peGlucy5zY3NzIiwiX2Fzc2V0cy5zY3NzIiwiX3BhZ2Uuc2NzcyIsIl9maW5kLW91dC1hb21vcmkvX2NvbnRhY3Quc2NzcyIsIl9maW5kLW91dC1hb21vcmkvX2V4aGliaXRpb24uc2NzcyIsIl9maW5kLW91dC1hb21vcmkvX2Zsb3cuc2NzcyIsIl9maW5kLW91dC1hb21vcmkvX2Zvb3Rlci5zY3NzIiwiX2ZpbmQtb3V0LWFvbW9yaS9faGVhZGVyLnNjc3MiLCJfZmluZC1vdXQtYW9tb3JpL19vdXRsaW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQ2pCLGtCQUFrQjtBQ0RsQiw0RUFBNEU7QUFFNUU7Z0ZBQ2dGO0FBRWhGOzs7R0FHRztBRERILDhCQUFPO0FDR1A7RUFDRSxrQkFBa0I7RUFBRSxPQUFPO0VBQzNCLCtCQUErQjtFQUFFLE9BQU87Q0FDekM7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSxVQUFVO0NBQ1g7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQUVEO2dGQUNnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNFLHdCQUF3QjtFQUFFLE9BQU87RUFDakMsVUFBVTtFQUFFLE9BQU87RUFDbkIsa0JBQWtCO0VBQUUsT0FBTztDQUM1Qjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNFLGtDQUFrQztFQUFFLE9BQU87RUFDM0MsZUFBZTtFQUFFLE9BQU87Q0FDekI7O0FBRUQ7Z0ZBQ2dGO0FBRWhGOztHQUVHO0FBRUg7RUFDRSw4QkFBOEI7Q0FDL0I7O0FBRUQ7OztHQUdHO0FBRUg7RUFDRSxvQkFBb0I7RUFBRSxPQUFPO0VBQzdCLDJCQUEyQjtFQUFFLE9BQU87RUFDcEMsa0NBQWtD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O0lBS0UsZUFBZTtJQUNmLGdCQUFnQjtHQVNqQjtDYnduQ0Q7O0Fhdm9DQTtFQVNFLHFCQUFxQjtDQUNyQjs7QUFWRjtFQVlFLGdCQUFnQjtFQUNoQixrQkFBa0I7Q0FDbEI7O0FBRUY7RUFDQyxpQkFBaUI7RUFDakIscUJBQWM7RUFBZCxjQUFjO0NBMEJkOztBUnBHQTtFUXdFRDtJQUlFLG9CQUFnQjtRQUFoQixnQkFBZ0I7SUFDaEIsdUJBQThCO1FBQTlCLCtCQUE4QjtHQXVCL0I7RUE1QkQ7SUFPRyxhQUFhO0dBSWI7RUFYSDtJQVNJLGFBQWE7R0FDYjtDYndvQ0o7O0FLcHRDQztFUWtFRDtJQWNFLHVCQUErQjtRQUEvQiwrQkFBK0I7R0FjaEM7RUE1QkQ7SUFnQkcsZUFBZTtJQUNmLGFBQWE7R0FRYjtFQXpCSDtJQW1CSSxhQUFhO0dBQ2I7RUFwQko7SUFzQkksWUFBWTtJQUNaLGFBQWE7R0FDYjtDYjJvQ0oiLCJmaWxlIjoiZmluZC1vdXQtYW9tb3JpLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIENTUyBEb2N1bWVudCAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5AaW1wb3J0IHVybCgvZm9udHMvaW50ZXIuY3NzKTtcbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDEgKi9cbiAgaGVpZ2h0OiAwO1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBhZGQgcnNldCBmb3Igbm9ybWFsaXplLmNzc1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgZGwsIGR0LCBkZCwgdGFibGUsIHByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnIge1xuICBsZXR0ZXItc3BhY2luZzogMCAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbnVsLCBvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnAsIGxpLCBkdCwgZGQsIHRoLCB0ZCwgcHJlIHtcbiAgLW1zLWxpbmUtYnJlYWs6IHN0cmljdDtcbiAgbGluZS1icmVhazogc3RyaWN0O1xuICAtbXMtd29yZC1icmVhazogYnJlYWstc3RyaWN0O1xuICB3b3JkLWJyZWFrOiBicmVhay1zdHJpY3Q7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbioge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKiBmb3JtIFN0eWxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubGFiZWwsIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG50ZXh0YXJlYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGpzIGluaXQgaGVscGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4uaXNOb25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubm8tanMgLmlzTm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzSGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubm8tanMgLmlzSGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY3NzIGhlbHBlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnVuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbmJvZHkge1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IHVuc2V0O1xufVxuXG5odG1sW2xhbmc9J2phJ10gYm9keSB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgYm9keSB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fY29udGFjdF9fY29udGFpbmVyLCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGFpbmVyLCAuc2VjdGlvbl9fZmxvd19fY29udGFpbmVyLCAuc2VjdGlvbl9fb3V0bGluZV9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhY3RfX3RpdGxlLCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGl0bGUsIC5zZWN0aW9uX19mbG93X190aXRsZSwgLnNlY3Rpb25fX291dGxpbmVfX3RpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3RfX3RpdGxlLCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGl0bGUsIC5zZWN0aW9uX19mbG93X190aXRsZSwgLnNlY3Rpb25fX291dGxpbmVfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fY29udGFjdF9fdGl0bGUsIC5zZWN0aW9uX19leGhpYml0aW9uX190aXRsZSwgLnNlY3Rpb25fX2Zsb3dfX3RpdGxlLCAuc2VjdGlvbl9fb3V0bGluZV9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY29udGFjdF9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19zaGFkb3csIC5zZWN0aW9uX19leGhpYml0aW9uX190aXRsZSAuc2VjdGlvbl9fdGl0bGVfX3NoYWRvdywgLnNlY3Rpb25fX2Zsb3dfX3RpdGxlIC5zZWN0aW9uX190aXRsZV9fc2hhZG93LCAuc2VjdGlvbl9fb3V0bGluZV9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19zaGFkb3cge1xuICBmb250LWZhbWlseTogJ2ludGVyJyxzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGNvbG9yOiAjZTVlNWU1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNHB4O1xuICB6LWluZGV4OiAwO1xuICBsaW5lLWhlaWdodDogMC43OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTAuNDMwMjQ3NzE4NHZ3O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3RfX3RpdGxlIC5zZWN0aW9uX190aXRsZV9fc2hhZG93LCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19zaGFkb3csIC5zZWN0aW9uX19mbG93X190aXRsZSAuc2VjdGlvbl9fdGl0bGVfX3NoYWRvdywgLnNlY3Rpb25fX291dGxpbmVfX3RpdGxlIC5zZWN0aW9uX190aXRsZV9fc2hhZG93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZm9udC1zaXplOiA3NHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY29udGFjdF9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fZmxvd19fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fb3V0bGluZV9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fY29udGFjdF9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fZmxvd19fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lLCAuc2VjdGlvbl9fb3V0bGluZV9fdGl0bGUgLnNlY3Rpb25fX3RpdGxlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuaHIuY29udGVudF9fYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDQwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGhyLmNvbnRlbnRfX2JvcmRlciB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDEzOHB4O1xuICB9XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzExMTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJpbnRlclwiLCBcIk5vdG8gU2FucyBKUFwiLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJZdSBHb3RoaWNcIiwgWXVHb3RoaWMsIFwi44OS44Op44Ku44OO6KeS44K0IFByb04gVzNcIiwgSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTiwgQXJpYWwsIFwi44Oh44Kk44Oq44KqXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtaW4td2lkdGg6IDEwNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWFpbl9fYXJ0aWNsZSA+IHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbl9fYXJ0aWNsZSA+IHNlY3Rpb24ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG5oci5jb250ZW50X19ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGhyLmNvbnRlbnRfX2JvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogIzExMTtcbn1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5wIHtcbiAgY29sb3I6ICMxMTE7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuZ3V0dGVyLWxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgfVxuICAuZ3V0dGVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICB9XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMi4yO1xufVxuXG5hIC5pY29uX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIxcHg7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG59XG5cbmEgLmljb25fYXJyb3cgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbmEgLmljb25fYXJyb3cgcG9seWdvbiB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5hYm91dC1maW5kNDcge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hYm91dC1maW5kNDcgYSB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5hYm91dC1maW5kNDcgLmxvZ29fZmluZDQ3IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5hYm91dC1maW5kNDcgLmFsbG93X2NpcmNsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgd2lkdGg6IDI2cHg7XG59XG5cbi5zZWN0aW9uX19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fY29udGFjdF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19jb250YWN0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbl9fY29udGFjdF9fdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fY29udGFjdF9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAuc2VjdGlvbl9fY29udGFjdF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWN0aW9uX19jb250YWN0X19hZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb24ge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLnNlY3Rpb25fX2V4aGliaXRpb25fX3RpdGxlLXN1YiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQuYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDRlbTtcbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQuYWRkaXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudC5hZGRpdGlvbmFsOmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDMuMGVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19pbWFnZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCAuaXRlbV9fYm94IC5pdGVtX19ib3hfX2NhcHRpb24ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19jYXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19jYXB0aW9uIC5pdGVtX19ib3hfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCAuaXRlbV9fYm94IC5pdGVtX19ib3hfX2NhcHRpb24gLml0ZW1fX2JveF9fdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCAuaXRlbV9fYm94IC5pdGVtX19ib3hfX2NhcHRpb24gLml0ZW1fX2JveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveCAuaXRlbV9fYm94X19jYXB0aW9uIC5pdGVtX19ib3hfX3RleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3ggLml0ZW1fX2JveF9fY2FwdGlvbiAuaXRlbV9fYm94X190ZXh0IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC5uZWJ1dGEgLml0ZW1fX2JveF9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gubmVidXRhIC5pdGVtX19ib3hfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gudGFrZW5hbWkgLml0ZW1fX2JveF9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gudGFrZW5hbWkgLml0ZW1fX2JveF9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gudGFrZW5hbWkgLml0ZW1fX2JveF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gubmVidXRhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC5uZWJ1dGEgLml0ZW1fX2JveF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC5uZWJ1dGEgLml0ZW1fX2JveF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC5uZWJ1dGEgLml0ZW1fX2JveF9fY2FwdGlvbiAuaXRlbV9fYm94X190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxuICAuc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCAuaXRlbV9fYm94LnRha2VuYW1pIC5pdGVtX19ib3hfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gudGFrZW5hbWkgLml0ZW1fX2JveF9faW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5zZWN0aW9uX19leGhpYml0aW9uX19jb250ZW50IC5pdGVtX19ib3gudGFrZW5hbWkgLml0ZW1fX2JveF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMjIwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC50YWtlbmFtaSAuaXRlbV9fYm94X19jYXB0aW9uIC5pdGVtX19ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRlbnQgLml0ZW1fX2JveC50YWtlbmFtaSAuaXRlbV9fYm94X19jYXB0aW9uIC5pdGVtX19ib3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLmZsb29yLW1hcC0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2V4aGliaXRpb25fX3RleHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGV4dC5ub3RlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogNzAlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4uc2VjdGlvbl9fZmxvdyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19mbG93IHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2Zsb3dfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX2Zsb3dfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb25fX2Zsb3dfX2NvbnRlbnQgLmZsb3dfX2NvbnRlbnRfX2l0ZW0ge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4uc2VjdGlvbl9fZmxvd19fY29udGVudCAuZmxvd19fY29udGVudF9faXRlbSArIC5mbG93X19jb250ZW50X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uc2VjdGlvbl9fZmxvd19fY29udGVudCAuZmxvd19fY29udGVudF9faXRlbSBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VjdGlvbl9fZmxvd19fY29udGVudCAuZmxvd19fY29udGVudF9faXRlbSBkZCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZmxvd19fY29udGVudCAuZmxvd19fY29udGVudF9faXRlbSBkZCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19mbG93X19lbmdhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZmxvd19fZW5nYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB3aWR0aDogNjgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uX19mbG93X19lbmdhZ2VfX2J0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjZlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG4ub3JnYW5pemVfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5vcmdhbml6ZV9fY29udGVudHM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5vcmdhbml6ZV9fY29udGVudHM6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDc1JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhYmFiYTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDRlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5jb3B5cmlnaHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uY29weXJpZ2h0IC5sb2dvX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb3B5cmlnaHQgLmxvZ28uc3EwIHtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5jb3B5cmlnaHQgLmxvZ28uZmluZDQ3IHtcbiAgd2lkdGg6IDkwcHg7XG59XG5cbi5jb3B5cmlnaHQgLmxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvcHlyaWdodCAudGltZXMge1xuICBmb250LXNpemU6IDE1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jb3B5cmlnaHQgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG59XG5cbi5jb3B5cmlnaHQgLmZpbmQ0N19sb2dvLS13cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY29weXJpZ2h0IC5maW5kNDdfbG9nby0td3JhcCBzdmcge1xuICB3aWR0aDogNjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDgwbXMgZWFzZS1pbjtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmNvcHlyaWdodCAuZmluZDQ3X2xvZ28tLXdyYXA6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjOTk5O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmNvcHlyaWdodF9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNGVtO1xufVxuXG4uY29weXJpZ2h0IC5jb3B5IHtcbiAgbWFyZ2luLXRvcDogOGVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaHRtbCwgYm9keSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ZpbmQtb3V0LWFvbW9yaS9tYWluX2JnLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLmhncm91cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhncm91cCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDglLCAtNTAlKTtcbiAgfVxufVxuXG4ubm90aWNlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTVkZWcsICM5OENFNjgsICM3OEFBQ0YpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgcGFkZGluZy10b3A6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLm5vdGljZSAuaW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb25fX291dGxpbmUge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX291dGxpbmUge1xuICAgIHBhZGRpbmctdG9wOiAyMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fb3V0bGluZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uX19vdXRsaW5lX190aXRsZS5tYWluIHtcbiAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cblxuLnNlY3Rpb25fX291dGxpbmVfX3RpdGxlICsgLnNlY3Rpb25fX291dGxpbmVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fb3V0bGluZV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uX19vdXRsaW5lX19jb250ZW50IGRsIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zZWN0aW9uX19vdXRsaW5lX19jb250ZW50IGRsOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uc2VjdGlvbl9fb3V0bGluZV9fY29udGVudCBkbDpudGgtY2hpbGQoNCkge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnNlY3Rpb25fX291dGxpbmVfX2NvbnRlbnQgZGwgZHQge1xuICB3aWR0aDogMTE1cHg7XG59XG5cbi5zZWN0aW9uX19vdXRsaW5lX19jb250ZW50IGRsIGRkIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLm91dGxpbmUtLXRleHQtbm90ZSB7XG4gIG1heC13aWR0aDogNjQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAub3V0bGluZS0tdGV4dC1ub3RlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fb3V0bGluZV9pbWFnZV9fbm90ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19vdXRsaW5lX2ltYWdlX19ub3RlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX291dGxpbmVfaW1hZ2VfX25vdGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMGVtO1xufVxuXG4uc2VjdGlvbl9fb3V0bGluZV9pbWFnZV9fbm90ZSAuY2NfY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLnNlY3Rpb25fX291dGxpbmVfaW1hZ2VfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX291dGxpbmVfaW1hZ2VfX3dyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnNlY3Rpb25fX291dGxpbmVfaW1hZ2VfX3dyYXAgLmltYWdlLWl0ZW0ge1xuICAgIHdpZHRoOiA0NS41JTtcbiAgfVxuICAuc2VjdGlvbl9fb3V0bGluZV9pbWFnZV9fd3JhcCAuaW1hZ2UtaXRlbS5pbnQge1xuICAgIHdpZHRoOiA1My44JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX291dGxpbmVfaW1hZ2VfX3dyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuc2VjdGlvbl9fb3V0bGluZV9pbWFnZV9fd3JhcCAuaW1hZ2UtaXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDIyLjklO1xuICB9XG4gIC5zZWN0aW9uX19vdXRsaW5lX2ltYWdlX193cmFwIC5pbWFnZS1pdGVtLmludCB7XG4gICAgd2lkdGg6IDI3LjElO1xuICB9XG4gIC5zZWN0aW9uX19vdXRsaW5lX2ltYWdlX193cmFwIC5pbWFnZS1pdGVtIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBDU1MgRG9jdW1lbnQgKi9cblxuLy8gUkVTRVRcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJyZXNldF9hZGRcIjtcbkBpbXBvcnQgXCJ0eXBvX3NldFwiO1xuQGltcG9ydCBcIi9mb250cy9pbnRlci5jc3NcIjtcblxuLy8gVkVSU1xuJEJyZWFrUG9pbnRfU2l6ZTogNzY3O1xuJEJyZWFrUG9pbnQ6ICRCcmVha1BvaW50X1NpemUgKyBweDtcbiRzcFdpZHRoOiA5NCU7XG4kZm9udENvbG9yOiAjMTExMTExO1xuXG5ib2R5IHtcbiBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5pbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLy8gTUlYSU5TXG5AaW1wb3J0IFwiX21peGluc1wiO1xuQGltcG9ydCBcIl9hc3NldHNcIjtcblxuLy8gUEFHRVxuQGltcG9ydCBcIl9wYWdlXCI7XG5AaW1wb3J0IFwiX2ZpbmQtb3V0LWFvbW9yaS9fY29udGFjdC5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZpbmQtb3V0LWFvbW9yaS9fZXhoaWJpdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZpbmQtb3V0LWFvbW9yaS9fZmxvdy5zY3NzXCI7XG5AaW1wb3J0IFwiX2ZpbmQtb3V0LWFvbW9yaS9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJfZmluZC1vdXQtYW9tb3JpL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIl9maW5kLW91dC1hb21vcmkvX291dGxpbmUuc2Nzc1wiO1xuLy8gQGltcG9ydCBcIl9wYWNlanNcIlxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gYWRkIHJzZXQgZm9yIG5vcm1hbGl6ZS5jc3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5odG1sIHtcbi8vIFx0dGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy8gQnVnIGZvciBDaHJvbWU0OF5cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIGZvbnQtd2VpZ2h0IFJlc2V0XG5oMSxoMixoMyxoNCxoNSxoNixwLHVsLG9sLGRsLGR0LGRkLHRhYmxlLHByZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xufVxuZGQge1xuXHRtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4vLyBpbmxpbmUtaXRlbXMgUmVzZXRcbmxpIHsgbGlzdC1zdHlsZTogbm9uZTsgfVxuYnIgeyBsZXR0ZXItc3BhY2luZzogMCFpbXBvcnRhbnQ7IH1cbmEgeyBjb2xvcjogaW5oZXJpdDsgfVxuaW1nIHtcdC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7fVxuaW1nIHtcblx0Ly8gdmVydGljYWwtYWxpZ246IHRvcDsgLy8gZGVsZXRlIGhlaWdodC1zcGFjZVxufVxudWwsb2x7IHBhZGRpbmc6IDA7fVxuXG4vLyB3b3JkLWJyZWFrIGZvciB0eXBvIEphXG5wLGxpLGR0LGRkLHRoLHRkLHByZSB7XG5cdC1tcy1saW5lLWJyZWFrOiBzdHJpY3Q7XG5cdGxpbmUtYnJlYWs6IHN0cmljdDtcblx0LW1zLXdvcmQtYnJlYWs6IGJyZWFrLXN0cmljdDtcblx0d29yZC1icmVhazogYnJlYWstc3RyaWN0O1xuXHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8vIHlvdXR1YmVcbmlmcmFtZSB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuZmlndXJlIHsgIG1hcmdpbjogMDt9XG4qIHtiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O31cblxuXG5cbi8qIGZvcm0gU3R5bGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5sYWJlbCwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gaU9TIOOBp+OBruODleOCqeODvOODoOWIneacn+WMllxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEsXG5idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRvdXRsaW5lOm5vbmU7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGpzIGluaXQgaGVscGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIGpzIOOBp+ihqOekuuOCkuOCs+ODs+ODiOODreODvOODq+OBmeOCi+imgee0oOOBp+OAgeiqrei+vOebtOW+jOOBr+ihqOekuuOBr+OBleOCjOOBquOBhOimgee0oOOAglxuXG4vLyBqc29mZuOBruWgtOWQiOODu+mdnuihqOekulxuLmlzTm9uZSB7XHRkaXNwbGF5OiBub25lIWltcG9ydGFudDtcblx0Lm5vLWpzICYgeyBkaXNwbGF5OiBub25lIWltcG9ydGFudDt9XG59XG4vLyBqc29mZuOBruWgtOWQiOODu+ihqOekulxuLmlzSGlkZGVuIHsgdmlzaWJpbGl0eTogaGlkZGVuO1xuXHQubm8tanMgJiB7IHZpc2liaWxpdHk6IHZpc2libGU7fVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjc3MgaGVscGVyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi51bmFjdGl2ZSB7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwLjY7XG59XG4udXBwZXJjYXNlIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTt9XG4iLCIvLyBfdHlwb19zZXRcblxuLy8gRGVmYXVsdHNcbiRmb250LXNldDogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBcIuODkuODqeOCruODjuinkuOCtCBQcm9OIFczXCIsIEhpcmFnaW5vIEtha3UgR290aGljIFByb04sIEFyaWFsLCBcIuODoeOCpOODquOCqlwiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4kZm9udC1zZXRfQmFzZTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIkhlbHZldGljYSBOZXVlXCIsIFwiWXUgR290aGljXCIsIFl1R290aGljLCBWZXJkYW5hLCBNZWlyeW8sIFwiTSsgMXBcIiwgc2Fucy1zZXJpZjtcblxuLy8gV2ViZm9udHNcbkBtaXhpbiB0eXBvLS1pbnRlci1ub3Rvc2FucyB7IGZvbnQtZmFtaWx5OiAnaW50ZXInLCdOb3RvIFNhbnMgSlAnLCAkZm9udC1zZXQ7fVxuQG1peGluIHR5cG8tLXl1Z290aGljIHsgZm9udC1mYW1pbHk6IFwiWXUgR290aGljXCIsIFl1R290aGljLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFZlcmRhbmEsIE1laXJ5bywgXCJNKyAxcFwiLCBzYW5zLXNlcmlmO31cbkBtaXhpbiB0eXBvLS1heGlzLXIgIHsgZm9udC1mYW1pbHk6ICdBeGlzU3RkLVJlZ3VsYXInLCAkZm9udC1zZXRfQmFzZTt9XG5AbWl4aW4gdHlwby0tYXhpcy1lbCB7IGZvbnQtZmFtaWx5OiAnQXhpc1N0ZC1FeHRyYUxpZ2h0JywgJGZvbnQtc2V0X0Jhc2U7fVxuQG1peGluIHR5cG8tLWdvdGhpYy1kYiB7IGZvbnQtZmFtaWx5OiBcIkdvdGhpYyBNQjEwMSBEZW1pQm9sZFwiLCAkZm9udC1zZXRfQmFzZTt9XG5AbWl4aW4gdHlwby0tZ290aGljLWIgeyBmb250LWZhbWlseTogXCJHb3RoaWMgTUIxMDEgQm9sZFwiLCAkZm9udC1zZXRfQmFzZTt9XG5AbWl4aW4gdHlwby0tZ290aGljLWggeyBmb250LWZhbWlseTogXCJHb3RoaWMgTUIxMDEgSGVhdnlcIiwgJGZvbnQtc2V0X0Jhc2U7fVxuXG4vLyBQcm9qZWN0XG5ib2R5IHtcblxuXHQvLyBPcGVuVHlwZSDjg5Xjgqnjg7Pjg4jjga7mloflrZfoqbBcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcblxuXHRodG1sW2xhbmc9J2phJ10gJiB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDZlbTtcblx0XHQvLyBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuXHR9XG5cdC8vIGh0bWxbbGFuZz0nZW4nXSAmIHtcblx0Ly8gfVxuXG4gIC8vIOODquOCrOODgeODo+ino+mZpFxuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBuby1jb21tb24tbGlnYXR1cmVzO1xuXG4gIC8vIHNhZmFyaSDjgafjga7jg5Xjgqnjg7Pjg4jjga7ntLDjgorjgpLop6PmtojjgZnjgovjgIJSZXRpbmHjgafjga/op6PpmaTjgIJcbiAgLy8gaHR0cDovL2NyZWF0b3IuZHdhbmdvLmNvLmpwLzE0MTI4Lmh0bWxcbiAgLy9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiB1bnNldDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG59XG4iLCIvLyAgTUlYSU5TXG5cbi8vICBNZWRpYXF1ZXJ5XG4vL1xuXG4vLyBTUF9vbmx5XG5AbWl4aW4gbXFTUCgpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRCcmVha1BvaW50KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vIFBDX29ubHlcbkBtaXhpbiBtcVBDKCkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJEJyZWFrUG9pbnQpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBIb3ZlclxuQG1peGluIGhvdmVyKCkge1xuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIGZsZXgtc2V0XG4vL1xuQG1peGluIGZsZXhTZXQoJGFsaWduLXBvc2l0aW9uOmZsZXgtc3RhcnQsJGhvcml6b250YWwtanVzdGlmeTpzcGFjZS1iZXR3ZWVuKSB7XG4gIC8vICRhbGlnbi1wb3NpdGlvbjogZmxleC1zdGFydCwgZmxleC1lbmQsIHN0cmV0Y2hcbiAgLy8gJGhvcml6b250YWwtanVzdGlmeTogIHNwYWNlLWFyb3VuZCxzcGFjZS1iZXR3ZWVuXG4gIC8vXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogJGhvcml6b250YWwtanVzdGlmeTtcbiAgYWxpZ24taXRlbXM6ICRhbGlnbi1wb3NpdGlvbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFNldC1DZW50ZXJcbi8vXG5AbWl4aW4gc2V0Q2VudGVyKCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG5AbWl4aW4gZm9udFN0eWxlKCRzaXplLCAkY29sb3I6ICRmb250Q29sb3IpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuQG1peGluIGxldHRlci1zcGFjaW5nKCAkcyApIHtcbiAgbGV0dGVyLXNwYWNpbmc6ICgkcyAvIDEwMDApICsgZW07XG59XG5cbkBmdW5jdGlvbiB2dygkc2l6ZSwgJGJhc2U6ICRCcmVha1BvaW50X1NpemUpIHtcbiAgQHJldHVybiAkc2l6ZSAvICRiYXNlICogMTAwdnc7XG59XG5cbi8vIGJnLWdyYWRBbmltXG4vL1xuXG4gIEBtaXhpbiBiZ0dyYWRBbmltICgkY29sMDE6IzI1MTQzMSwkY29sMDI6IzBFMEQyQikge1xuXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzMGRlZywgJGNvbDAxLCAkY29sMDIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwMCUgNTAwJTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJnR3JhZEFuaW0tZnJhbWU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNnM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC00cztcblxuICBAa2V5ZnJhbWVzIGJnR3JhZEFuaW0tZnJhbWUge1xuICAgIDAle2JhY2tncm91bmQtcG9zaXRpb246MCUgNTAlfVxuICAgIDUwJXtiYWNrZ3JvdW5kLXBvc2l0aW9uOjEwMCUgNTAlfVxuICAgIDEwMCV7YmFja2dyb3VuZC1wb3NpdGlvbjowJSA1MCV9XG4gIH1cblxufVxuXG4vLyB5b3V0dWJlIHJlc3BvbnNpdmVcbi8vXG5AbWl4aW4geW91dHViZVNldCgkdzoxNiwkaDo5KSB7XG5cdHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGgvJHcqMTAwICsgJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRpZnJhbWV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG59XG5cblxuLy8gc2xpZGVzaG93XG4vL1xuXG5AbWl4aW4gc2xpZGVzaG93U2V0KCRzbGlkZU51bTo0LCRzbGlkZVNwZWVkOjYwMDBtcykge1xuXG4gIC5zbGlkZXNob3csXG4gIC5zbGlkZXNob3c6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgLy8gLnNsaWRlc2hvdzphZnRlciB7XG4gIC8vICAgICBjb250ZW50OiAnJztcbiAgLy8gfVxuXG4gIC5zbGlkZXNob3cgbGkgc3BhbiB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMDtcbiAgICBhbmltYXRpb246IGltYWdlQW5pbWF0aW9uICRzbGlkZU51bSooJHNsaWRlU3BlZWQpIGxpbmVhciBpbmZpbml0ZSAwcztcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpZGVzaG93IHtcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRzbGlkZU51bSB7XG4gICAgICA+IGxpOm50aC1jaGlsZCgjeyRpfSkgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfMCN7JGl9LnBuZyk7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogJHNsaWRlU3BlZWQqKCRpIC0gMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5vLWNzc2FuaW1hdGlvbnMgLnNsaWRlc2hvdyBsaSBzcGFue1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB1bC5zbGlkZXNob3d7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cblxuICBAa2V5ZnJhbWVzIGltYWdlQW5pbWF0aW9uIHtcbiAgICAwJSB7IG9wYWNpdHk6IDA7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgICA2JSB7IG9wYWNpdHk6IDE7IGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgICAxNyUgeyBvcGFjaXR5OiAxIH1cbiAgICAyNSUgeyBvcGFjaXR5OiAwIH1cbiAgICAxMDAlIHsgb3BhY2l0eTogMCB9XG4gIH1cbn1cbiIsIiVzZWN0aW9uX19jb250YWluZXIge1xuXHRAaW5jbHVkZSBtcVBDe1xuXHRcdG1heC13aWR0aDogMTA1MnB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4lc2VjdGlvbl9fdGl0bGUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXFTUHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgbXFQQ3tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuc2VjdGlvbl9fdGl0bGVfX3NoYWRvdyB7XG5cdFx0Ly8gQGluY2x1ZGUgbGV0dGVyLXNwYWNpbmcoNTApO1xuXHRcdGZvbnQtZmFtaWx5OiAnaW50ZXInLHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zdHlsZTogIGl0YWxpYztcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGNvbG9yOiAjZTVlNWU1O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiA0cHg7XG5cdFx0ei1pbmRleDogMDtcblx0XHRsaW5lLWhlaWdodDogMC43OTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IHZ3KDgwKTtcblx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdGZvbnQtc2l6ZTogNzRweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbl9fdGl0bGVfX25hbWUge1xuXHRcdGNvbG9yOiAkZm9udENvbG9yO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbiVjb250ZW50X190aXRsZSB7XG5cdEBpbmNsdWRlIG1xU1Age1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXHRmb250LXNpemU6IDE0cHg7XG5cdEBpbmNsdWRlIG1xUEN7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG59XG5cbiVjb250ZW50X19ib3JkZXIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogNDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZm9udENvbG9yO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdEBpbmNsdWRlIG1xUEN7XG5cdFx0aGVpZ2h0OiAycHg7XG5cdFx0d2lkdGg6IDEzOHB4O1xuXHR9XG59XG5cbiVzZWN0aW9uX19ib3JkZXIge1xuXHRAaW5jbHVkZSBtcVNQe1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9ocl9tYXJrLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6IDE0cHg7XG59XG5cbiV0aXRsZV9fYm94IHtcblx0QGV4dGVuZCAldGl0bGVfX2JveF9fYm9yZGVyO1xuXHRAaW5jbHVkZSBmb250U3R5bGUodncoMTgpKTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwLjdlbSAwO1xuXHRsaW5lLWhlaWdodDogMTtcblx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0d2lkdGg6IDI0MnB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0fVxufVxuJXRpdGxlX19ib3hfX2JvcmRlciB7XG5cdGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG59XG5cbiVsaXN0X19pbmRlbnQge1xuXHRtYXJnaW4tbGVmdDogLTEuMjVlbTtcblx0dGV4dC1pbmRlbnQ6IDEuMjVlbTtcbn1cblxuJWxpc3RfX2RvdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbnRlbnQ6IFwi44O7XCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDAuMjVlbTtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0fVxufVxuJWxpc3RfX2FzdGVyaXNrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCLigLtcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDFlbTtcblx0XHRoZWlnaHQ6IDFlbTtcblx0fVxufVxuXG4lYm94X19saW5rIHtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDIwcHggMjBweDtcblxuXHRAaW5jbHVkZSBtcVBDIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG4iLCJib2R5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMTE7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG5cdGZvbnQtc2l6ZTogMTBweDtcblx0QGluY2x1ZGUgdHlwby0taW50ZXItbm90b3NhbnMoKTtcblxuXHRAaW5jbHVkZSBtcVBDKCl7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdG1pbi13aWR0aDogMTA0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5tYWluX19hcnRpY2xlID4gc2VjdGlvbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgbXFTUCB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDUlO1xuXHR9XG59XG5cbmhyLmNvbnRlbnRfX2JvcmRlciB7XG5cblx0XHRAZXh0ZW5kICVjb250ZW50X19ib3JkZXI7XG5cblx0XHRtYXJnaW4tdG9wOiA0ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXG5cdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHR9XG5cbn1cblxuLy8vIFBBR0UgVkFSU1xuJG1haW50VHh0Q29sOiAjMTExO1xuJGNvbGVyX2RpZmY6ICM0NDQ7XG4kbWFpbkNvbG9yOiAjMzMzO1xuJG1haW5Db2xvcl9saWdodDogJG1haW5Db2xvciArICRjb2xlcl9kaWZmO1xuXG5cbmEge1x0Y29sb3I6ICMxMTE7fVxuYTpob3ZlciB7IGNvbG9yOiAkbWFpbkNvbG9yX2xpZ2h0O31cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1haW5Db2xvcjtcblx0Y29sb3I6ICNmZmY7XG59XG5wIHsgY29sb3I6ICMxMTE7IH1cblxuLy8gQ09NTU9OIE1PRFxuQGluY2x1ZGUgbXFQQyB7XG5cdC5ndXR0ZXItbGVmdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDUlO1xuXHR9XG5cdC5ndXR0ZXItcmlnaHQge1xuXHRcdG1hcmdpbi1yaWdodDogNSU7XG5cdH1cbn1cbnAge1xuXHRsaW5lLWhlaWdodDogMi4yO1xufVxuYSAuaWNvbl9hcnJvdyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdHJpZ2h0OiAyMXB4O1xuXHR3aWR0aDogMzRweDtcblx0aGVpZ2h0OiAzNHB4O1xuXHRwYXRoIHtcblx0XHRmaWxsOiNmZmY7XG5cdH1cblx0cG9seWdvbiB7XG5cdFx0ZmlsbDojZmZmO1xuXHR9XG59XG5cbi5hYm91dC1maW5kNDcge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAubG9nb19maW5kNDcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbiAgLmFsbG93X2NpcmNsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cbiIsIi5zZWN0aW9uX19jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICBAaW5jbHVkZSBtcVBDIHtcbiAgICBwYWRkaW5nLXRvcDogMjMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRhaW5lciB7XG4gIEBleHRlbmQgJXNlY3Rpb25fX2NvbnRhaW5lcjtcbn1cbi5zZWN0aW9uX19jb250YWN0X190aXRsZSB7XG5cdEBleHRlbmQgJXNlY3Rpb25fX3RpdGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4gIC5zZWN0aW9uX19jb250YWN0X19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5AaW5jbHVkZSBtcVBDIHtcbiAgLnNlY3Rpb25fX2NvbnRhY3RfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLnNlY3Rpb25fX2NvbnRhY3RfX3RleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuc2VjdGlvbl9fY29udGFjdF9fYWRkcmVzcyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuIiwiLnNlY3Rpb25fX2V4aGliaXRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRAaW5jbHVkZSBtcVBDIHtcblx0XHRwYWRkaW5nLXRvcDogMjMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb25fX2V4aGliaXRpb25fX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJXNlY3Rpb25fX2NvbnRhaW5lcjtcblx0bWF4LXdpZHRoOiAxMjgwcHhcbn1cbi5zZWN0aW9uX19leGhpYml0aW9uX190aXRsZSB7XG5cdEBleHRlbmQgJXNlY3Rpb25fX3RpdGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fY29udGVudCB7XG5cblx0LnNlY3Rpb25fX2V4aGliaXRpb25fX3RpdGxlLXN1YiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdEBpbmNsdWRlIG1xUEMge1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG5cdCYuYWRkaXRpb25hbCB7XG5cdFx0bWFyZ2luLXRvcDogNGVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6Jyc7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzY2Njtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNGVtO1xuXHRcdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXRlbV9fYm94IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLXRvcDogMy4wZW07XG5cblx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdGFsaWduLWl0ZW1zOmNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDpjZW50ZXI7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHR9XG5cdFx0Lml0ZW1fX2JveF9faW1hZ2Uge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5pdGVtX19ib3hfX2NhcHRpb24ge1xuXHRcdFx0QGluY2x1ZGUgbXFTUCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuNWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xuXHRcdFx0fVxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdC5pdGVtX19ib3hfX3RpdGxlIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1xUEMge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lml0ZW1fX2JveF9fdGV4dCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEuMmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRAaW5jbHVkZSBtcVNQIHtcblx0XHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5uZWJ1dGEge1xuXHRcdFx0Lml0ZW1fX2JveF9faW1hZ2Uge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnRha2VuYW1pIHtcblx0XHRcdC5pdGVtX19ib3hfX3RpdGxlIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0Lml0ZW1fX2JveF9faW1hZ2Uge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdCYubmVidXRhIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0XHQuaXRlbV9fYm94X19pbWFnZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbV9fYm94X19jYXB0aW9uIHtcblx0XHRcdFx0XHQuaXRlbV9fYm94X190ZXh0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYudGFrZW5hbWkge1xuXHRcdFx0XHQuaXRlbV9fYm94X190aXRsZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbV9fYm94X19pbWFnZSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMjBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lml0ZW1fX2JveF9fY2FwdGlvbiB7XG5cdFx0XHRcdFx0Lml0ZW1fX2JveF9fdGl0bGUge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaXRlbV9fYm94X190ZXh0IHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogODAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI3MHB4O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjEycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmxvb3ItbWFwLS10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uc2VjdGlvbl9fZXhoaWJpdGlvbl9fdGV4dCB7XG5cdEBpbmNsdWRlIG1xUEMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLm5vdGUge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC1zaXplOiA3MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuIiwiLnNlY3Rpb25fX2Zsb3cge1xuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXHRAaW5jbHVkZSBtcVBDIHtcblx0XHRwYWRkaW5nLXRvcDogMjMwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb25fX2Zsb3dfX2NvbnRhaW5lciB7XG5cdEBleHRlbmQgJXNlY3Rpb25fX2NvbnRhaW5lcjtcbn1cbi5zZWN0aW9uX19mbG93X190aXRsZSB7XG5cdEBleHRlbmQgJXNlY3Rpb25fX3RpdGxlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbl9fZmxvd19fY29udGVudCB7XG5cblx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0bWFyZ2luLXRvcDogMTYwcHg7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuZmxvd19fY29udGVudF9faXRlbSB7XG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcblx0XHQmICsgLmZsb3dfX2NvbnRlbnRfX2l0ZW0ge1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0XHRkdCB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0ZGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnNlY3Rpb25fX2Zsb3dfX2VuZ2FnZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDZlbTtcblx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0d2lkdGg6IDY4MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuLnNlY3Rpb25fX2Zsb3dfX2VuZ2FnZV9fYnRuIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG5cdGNvbG9yOiNmZmY7XG5cdGZvbnQtc2l6ZTogMTIwJTtcblx0cGFkZGluZy10b3A6IDEuNWVtO1xuXHRwYWRkaW5nLWJvdHRvbTogMS42ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbn1cbiIsIi5vcmdhbml6ZV9fY29udGVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYWJhYmE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTo0ZW07XG4gICAgQGluY2x1ZGUgbXFQQyB7XG4gICAgICBtYXJnaW4tYm90dG9tOjEyMHB4O1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA0ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0ZW07XG4gIEBpbmNsdWRlIG1xUEMge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDonJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzUlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWJhO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbi1ib3R0b206NGVtO1xuICAgIEBpbmNsdWRlIG1xUEMge1xuICAgICAgbWFyZ2luLWJvdHRvbToxMjBweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG4gIC5sb2dvX193cmFwIHtcbiAgICBAaW5jbHVkZSBmbGV4U2V0KGNlbnRlcixjZW50ZXIpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAubG9nbyB7XG4gICAgJi5zcTAge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgfVxuICAgICYuZmluZDQ3IHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIC50aW1lcyB7XG4gICAgZm9udC1zaXplOiAxNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuICBwIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIH1cbiAgLmZpbmQ0N19sb2dvLS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgODBtcyBlYXNlLWluO1xuICAgIH1cbiAgICBAaW5jbHVkZSBob3Zlcigpe1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogIzk5OTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb3B5cmlnaHRfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0ZW07XG4gIH1cbiAgLmNvcHkge1xuICAgIG1hcmdpbi10b3A6IDhlbTtcbiAgfVxuXG59XG4iLCIvLyBfdG9wXG5AaW5jbHVkZSBtcVNQKCl7XG5cdGh0bWwsYm9keSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWFnZXMvZmluZC1vdXQtYW9tb3JpL21haW5fYmcuanBnJyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdEBpbmNsdWRlIG1xU1AoKXtcblx0fVxuXHRAaW5jbHVkZSBtcVBDKCl7XG5cdH1cbn1cblxuLmhncm91cCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOjUwJTtcblx0cmlnaHQ6NTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsLTUwJSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBtcVBDKCl7XG5cdFx0d2lkdGg6IDQ4JTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDglLC01MCUpO1xuXHR9XG59XG5cbi5ub3RpY2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNWRlZywjOThDRTY4ICwgIzc4QUFDRik7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBwYWRkaW5nLXRvcDogNGVtO1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1yaWdodDogMmVtO1xuICAuaW5uZXIge1xuICAgIGNvbG9yOiNmZmY7XG4gIH1cbn0iLCIuc2VjdGlvbl9fb3V0bGluZSB7XG5cdFx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRAaW5jbHVkZSBtcVBDIHtcblx0XHRwYWRkaW5nLXRvcDogMjAwcHggKyAzMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uX19vdXRsaW5lX19jb250YWluZXIge1xuXHRAZXh0ZW5kICVzZWN0aW9uX19jb250YWluZXI7XG59XG5cdC5zZWN0aW9uX19vdXRsaW5lX190aXRsZSB7XG5cdFx0QGV4dGVuZCAlc2VjdGlvbl9fdGl0bGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCYubWFpbiB7XG5cdFx0XHRsaW5lLWhlaWdodDogMi4wO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcblx0XHR9XG5cdFx0JiArIC5zZWN0aW9uX19vdXRsaW5lX190aXRsZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbl9fb3V0bGluZV9fY29udGVudCB7XG5cdFx0QGluY2x1ZGUgbXFQQyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0fVxuICAgIGRsIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuICAgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCY6bnRoLWNoaWxkKDMpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcblx0XHRcdH1cbiAgICBcdGR0IHtcblx0XHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0fVxuXHRcdFx0ZGQge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0JiArIGxpIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuNWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgIH1cblx0fVxuXG5cdC5vdXRsaW5lLS10ZXh0LW5vdGUge1xuXHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRAaW5jbHVkZSBtcVBDIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjA7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uX19vdXRsaW5lX2ltYWdlX19ub3RlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHRcdEBpbmNsdWRlIG1xUEMge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS4wZW07XG5cdFx0fVxuXHRcdC5jY19jcmVkaXQge1xuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uX19vdXRsaW5lX2ltYWdlX193cmFwIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbXFTUCB7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjtcblx0XHRcdC5pbWFnZS1pdGVtIHtcblx0XHRcdFx0d2lkdGg6IDQ1LjUlO1xuXHRcdFx0XHQmLmludCB7XG5cdFx0XHRcdFx0d2lkdGg6IDUzLjglO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1xUEMge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0LmltYWdlLWl0ZW0ge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDIyLjklO1xuXHRcdFx0XHQmLmludCB7XG5cdFx0XHRcdFx0d2lkdGg6IDI3LjElO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbiJdfQ== */
