@charset "UTF-8";
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
/* Document
   ========================================================================== */
html {
  font-family: sans-serif; /* 1 */
  line-height: 1.15; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

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

/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 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
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 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 */
}

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

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

/**
 * 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 style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

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

/**
 * 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
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

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

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

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 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;
}

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

/**
 * Remove the inner border and padding in Firefox.
 */
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;
}

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

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. 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 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
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 and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[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 IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

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

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

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

body {
  font-family: "Lato", sans-serif; /*"Helvetica Neue", Helvetica, Arial, sans-serif;*/
  /*text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;*/
}

.link, .copy-links, a {
  font-size: 16px;
  color: #000;
  text-decoration: underline;
}
.link:hover, .copy-links:hover, a:hover {
  color: #F9972E;
}

.h--slider, .paragraph--image .paragraph--image-text-wrapper .headline, .h--slider-subheadline, .paragraph--image .paragraph--image-text-wrapper .copy, .paragraph--image .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image .paragraph--image-text-wrapper h3, .paragraph--image .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image .paragraph--image-text-wrapper .field_copy__value, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-copy, .paragraph--image .paragraph--image-text-wrapper .quote blockquote p, .quote blockquote .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-cite, .paragraph--image .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image .paragraph--image-text-wrapper cite, .paragraph--image .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image .paragraph--image-text-wrapper p {
  font-size: 32px;
  text-transform: uppercase;
  font-weight: bold;
  word-spacing: 0.25em;
}
@media (min-width: 1060px) {
  .h--slider, .paragraph--image .paragraph--image-text-wrapper .headline, .h--slider-subheadline, .paragraph--image .paragraph--image-text-wrapper .copy, .paragraph--image .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image .paragraph--image-text-wrapper h3, .paragraph--image .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image .paragraph--image-text-wrapper .field_copy__value, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-copy, .paragraph--image .paragraph--image-text-wrapper .quote blockquote p, .quote blockquote .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-cite, .paragraph--image .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image .paragraph--image-text-wrapper cite, .paragraph--image .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image .paragraph--image-text-wrapper p {
    font-size: 42px;
  }
}

.h--slider-subheadline, .paragraph--image .paragraph--image-text-wrapper .copy, .paragraph--image .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image .paragraph--image-text-wrapper h3, .paragraph--image .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image .paragraph--image-text-wrapper .field_copy__value, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-copy, .paragraph--image .paragraph--image-text-wrapper .quote blockquote p, .quote blockquote .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-cite, .paragraph--image .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image .paragraph--image-text-wrapper cite, .paragraph--image .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image .paragraph--image-text-wrapper p {
  text-transform: none;
  font-size: 16px;
}
@media (min-width: 1060px) {
  .h--slider-subheadline, .paragraph--image .paragraph--image-text-wrapper .copy, .paragraph--image .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image .paragraph--image-text-wrapper h3, .paragraph--image .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image .paragraph--image-text-wrapper .field_copy__value, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image .paragraph--image-text-wrapper ul, .paragraph--image .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-copy, .paragraph--image .paragraph--image-text-wrapper .quote blockquote p, .quote blockquote .paragraph--image .paragraph--image-text-wrapper p, .paragraph--image .paragraph--image-text-wrapper .quote-cite, .paragraph--image .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image .paragraph--image-text-wrapper cite, .paragraph--image .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image .paragraph--image-text-wrapper p {
    font-size: 20px;
  }
}

.h--orange, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .before-label, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .after-label, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .case-entry--client-name, .paragraph--image.mobile .headline, h2, .h2, .paragraph--type--section .paragraph--type--headline .field_headline__value {
  color: #F9972E;
  font-size: 20px;
  line-height: 25px;
  text-transform: uppercase;
}

.h--gray, .events__list li article.event.teaser .event__info-wrapper .event__location-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .meta-wrapper, .contact-block-wrapper .contact-block .contact-block__info-wrapper .contact-block__first-name, .box .wrapper .box__headline .field_headline__value, .contact-block-wrapper .contact-block__copy .wrapper .box__headline .field_headline__value, .contact-block-wrapper .contact-block .wrapper .box__headline .field_headline__value, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .before-copy, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .after-copy, .paragraph--image.mobile .copy-wrapper p, .paragraph--image.mobile .copy-wrapper, .paragraph--type--section .field_headline__value, h3, .h3, .team-member.teaser .team-member__info-wrapper .team-member__first-name, .paragraph--type--two-columns .field_headline__value, .paragraph--type--portrait .field_headline__value {
  font-size: 18px;
  text-transform: uppercase;
  color: #9D9D9D;
}

.h--subheadline, h4, .h4 {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
}

.copy, #block-globalcontact ul, .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .job.teaser .job__location-wrapper, .job.teaser .job__info-wrapper h3, .box .wrapper .box__text p, .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .contact-block .wrapper .box__text p, .paragraph--type--two-columns .field_copy__value,
.paragraph--type--two-columns .field_copy_column_right__value, .paragraph--type--portrait .field_copy__value, .richt-text__copy-wrapper ul, .richt-text__copy-wrapper, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .quote-cite, .quote blockquote cite, .quote-copy, .quote blockquote p, p {
  color: #000;
  font-size: 16px;
  line-height: 27px;
  word-spacing: 0.25em;
}

.copy--yellow {
  color: #f8c250;
}

.quote-copy, .quote blockquote p {
  color: #F9972E;
  font-style: italic;
  text-transform: none;
}

.quote-cite, .quote blockquote cite {
  color: #9D9D9D;
  font-style: normal;
  text-transform: none;
}

/* apply a natural box layout model to all elements, but allowing components to change */
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

main.container, .paragraph--image main.paragraph--image-text-wrapper {
  margin-top: 80px;
  min-height: calc(100vh - 170px);
}
@media (min-width: 1060px) {
  main.container, .paragraph--image main.paragraph--image-text-wrapper {
    margin-top: 110px;
    min-height: calc(100vh - 170px);
  }
}

.container, .paragraph--image .paragraph--image-text-wrapper {
  padding: 0 7px;
}
@media (min-width: 1060px) {
  .container, .paragraph--image .paragraph--image-text-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
}

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

.field_content__value:last-of-type {
  margin-bottom: 0;
}

/* latin-ext */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/8qcEw_nrk_5HEcCpYdJu8BTbgVql8nDJpwnrE27mub0.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  src: local("Lato Regular"), local("Lato-Regular"), url(https://fonts.gstatic.com/s/lato/v13/MDadn8DQ_3oT6kvnUq_2r_esZW2xOQ-xsNqO47m55DA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
@font-face {
  font-family: "fontello";
  src: url(/themes/custom/addapptr/public/build/fonts/fontello.66bec2b6.eot);
  src: url(/themes/custom/addapptr/public/build/fonts/fontello.66bec2b6.eot) format("embedded-opentype"), url(/themes/custom/addapptr/public/build/fonts/fontello.085cd853.woff2) format("woff2"), url(/themes/custom/addapptr/public/build/fonts/fontello.b3600b27.woff) format("woff"), url(/themes/custom/addapptr/public/build/fonts/fontello.23ed05be.ttf) format("truetype"), url(/themes/custom/addapptr/public/build/images/fontello.f35be674.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?57231082#fontello') format('svg');
  }
}
*/
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-facebook:before {
  content: "\f09a";
} /* '' */
.icon-linkedin-squared:before {
  content: "\f30c";
} /* '' */
.icon-xing-squared:before {
  content: "\f169";
} /* '' */
.form-select {
  background-color: #F9972E;
  color: #fff;
  font-size: 16px;
  border: none;
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 40px 2px 10px;
  background-image: url(/themes/custom/addapptr/public/build/images/dropdown_arrow.9bff8242.png);
  background-size: 15px;
  background-position: right 5px center;
  background-repeat: no-repeat;
}

/***
* CSS3 FLIP CARDS
* Markup for an element that a user can hover to reveal content on the back, like a card
* Browser Support: Safari, Firefox, Chrome, IE8+, and Touch Devices; (IE9 and below will not have any flip effect but will just change on hover)
***/
.flip-card {
  display: block;
  position: relative;
  z-index: 9;
  width: 100px;
  height: 100px;
  cursor: pointer;
}

.flip-card .card-front,
.flip-card .card-back {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: -moz-transform 500ms;
  -o-transition: -o-transform 500ms;
  -webkit-transition: -webkit-transform 500ms;
  transition: transform 500ms;
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}

.flip-card .card-front {
  -moz-transform: perspective(300) rotateY(0);
  -webkit-transform: perspective(300) rotateY(0);
  transform: perspective(300) rotateY(0);
  z-index: -1;
}

.flip-card .card-back {
  -moz-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  z-index: 800;
}

.flip-card:hover .card-front {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -moz-transform: perspective(300) rotateY(180deg);
  -webkit-transform: perspective(300) rotateY(180deg);
  transform: perspective(300) rotateY(180deg);
}

.flip-card:hover .card-back {
  z-index: 950;
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -moz-transform: perspective(300) rotateY(0deg);
  -webkit-transform: perspective(300) rotateY(0deg);
  transform: perspective(300) rotateY(0deg);
}

#toolbar-administration {
  z-index: 10000;
}

.nav__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  padding: 15px 20px;
}
@media (min-width: 1060px) {
  .nav__wrapper {
    padding: 15px 120px;
  }
}
.adminimal-admin-toolbar .nav__wrapper {
  top: 38px;
}
.nav__wrapper.shadow {
  /*box-shadow: 0 6px 15px -4px rgba(129,128,128,0.5);*/
  border-bottom: 1px solid rgb(129, 128, 128);
}
@media (min-width: 1060px) {
  .nav__wrapper {
    position: fixed;
    max-width: initial;
  }
  .nav__wrapper > div {
    margin: 0 auto;
  }
  .adminimal-admin-toolbar .nav__wrapper {
    top: 97px;
  }
}

.nav__menu-button {
  position: absolute;
  right: 21px;
  top: 30px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  cursor: pointer;
}
@media (min-width: 1060px) {
  .nav__menu-button {
    display: none;
  }
}

#block-addapptr-main-menu {
  display: none;
}
@media (min-width: 1060px) {
  #block-addapptr-main-menu {
    display: block;
    float: right;
    margin-top: 10px;
  }
}
#block-addapptr-main-menu > ul.menu {
  position: relative;
  list-style: none;
  padding: 0;
  margin: 0;
}
#block-addapptr-main-menu > ul.menu > li {
  display: inline-block;
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > a {
  color: #F9972E;
}
#block-addapptr-main-menu > ul.menu > li > a {
  font-size: 20px;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  padding: 3px 7px;
  font-weight: 700;
}
@media (min-width: 1060px) {
  #block-addapptr-main-menu > ul.menu > li > a {
    font-size: 22px;
  }
}
@media (min-width: 1060px) {
  #block-addapptr-main-menu > ul.menu > li > a {
    font-weight: inherit;
  }
}
#block-addapptr-main-menu > ul.menu > li > a:hover {
  color: #F9972E;
  text-decoration: none;
}
#block-addapptr-main-menu > ul.menu > li > a.is-active, #block-addapptr-main-menu > ul.menu > li > a.menu-item--active-trail {
  color: #F9972E;
}
#block-addapptr-main-menu > ul.menu > li > a.sign-up {
  background: #f9972e;
  color: #fff;
}
#block-addapptr-main-menu > ul.menu > li > a.login {
  font-size: 14px;
  font-weight: bold;
}
#block-addapptr-main-menu > ul.menu > li > ul.submenu {
  display: none;
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  text-align: center;
  line-height: 1.5;
  margin-top: 12px;
}
@media (min-width: 1060px) {
  #block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu {
    position: absolute;
    text-align: left;
    left: 0;
    margin: 0;
  }
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li {
  display: inline;
  padding: 0;
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li > a {
  color: #000;
  text-decoration: none;
  text-transform: none;
  letter-spacing: 0;
  padding: 3px 7px;
  display: block;
  font-size: 18px;
}
@media (min-width: 1060px) {
  #block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li > a {
    display: inline;
    font-size: 16px;
  }
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li > a:hover {
  color: #F9972E;
  text-decoration: none;
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li > a.highlighted {
  color: #F9972E;
}
#block-addapptr-main-menu > ul.menu > li.menu-item--active-trail > ul.submenu > li > a:not([href^="#"]).is-active {
  color: #F9972E;
}
#block-addapptr-main-menu.is-open {
  display: block;
}
#block-addapptr-main-menu.is-open ul {
  padding-top: 17px;
}
#block-addapptr-main-menu.is-open li {
  width: 100%;
  display: block;
  text-align: center;
  margin: 0;
  padding: 15px;
}

.button {
  width: 100%;
  text-align: center;
}
.button a {
  position: inherit;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 10px;
  cursor: pointer;
  background: #F9972E;
  width: 150px;
  margin: auto;
  color: #fff;
  margin-top: 10px;
  line-height: 27px;
  word-spacing: 0.25em;
}
.button a:hover {
  color: #fff;
}

.button-link {
  display: block;
}
@media (min-width: 1060px) {
  .button-link {
    float: left;
  }
}

.button-input, .register-wrapper form#sign-up-form input#register, .button-link {
  font-family: "Lato", sans-serif;
  position: inherit;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  background: #F9972E;
  width: 150px;
  margin: auto;
  color: #fff;
  margin-top: 10px;
  line-height: 27px;
  word-spacing: 0.25em;
  border: none;
}
.button-input:hover, .register-wrapper form#sign-up-form input#register:hover, .button-link:hover {
  color: #fff;
}

.branch-office {
  margin-bottom: 48px;
}
.branch-office h2 {
  text-align: center;
}
.branch-office .branch-office__content-wrapper {
  display: flex;
  align-items: center;
  flex-flow: row wrap;
  text-align: center;
}
@media (min-width: 1060px) {
  .branch-office .branch-office__content-wrapper {
    text-align: left;
  }
}
.branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper {
  width: 100%;
}
@media (min-width: 1060px) {
  .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper {
    width: 50%;
  }
}
.branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper {
  position: relative;
  height: 400px;
  width: 100%;
  margin: auto;
  margin-top: 20px;
  overflow: hidden;
}
@media (min-width: 1060px) {
  .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper {
    width: 400px;
  }
}
.branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper {
  position: absolute;
  bottom: 48px;
  text-align: center;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  border-top: 2px solid #F9972E;
  border-bottom: 2px solid #F9972E;
  height: 60px;
}
.branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p {
  line-height: 20px;
  margin: 8px 0;
}
.branch-office .branch-office__content-wrapper .branch-office__body-wrapper {
  width: 100%;
}
@media (min-width: 1060px) {
  .branch-office .branch-office__content-wrapper .branch-office__body-wrapper {
    width: 50%;
  }
}
.branch-office .branch-office__content-wrapper .branch-office__body-wrapper > div {
  height: 400px;
  min-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1060px) {
  .branch-office .branch-office__content-wrapper .branch-office__body-wrapper > div {
    min-width: 500px;
  }
}

#block-languageswitcher ul {
  list-style: none;
  margin: 0 0 7px 0;
  padding: 0;
}
#block-languageswitcher ul li {
  display: inline;
}
#block-languageswitcher ul li:after {
  content: " | ";
}
#block-languageswitcher ul li:last-of-type:after {
  content: "";
}
#block-languageswitcher ul li.is-active a {
  color: #9D9D9D;
}

#block-addapptr-branding {
  display: inline-block;
  width: 120px;
}
@media (min-width: 1060px) {
  #block-addapptr-branding {
    width: 172px;
  }
}

.paragraph--type--section {
  margin: 0 0 48px 0;
}
.paragraph--type--section .fancy {
  line-height: 1;
  text-align: center;
  overflow: hidden;
}
.paragraph--type--section .fancy span {
  display: inline-block;
  position: relative;
  padding: 0 10px;
}
@media (min-width: 1060px) {
  .paragraph--type--section .fancy span {
    padding: 0 20px;
  }
}
.paragraph--type--section .fancy span:before,
.paragraph--type--section .fancy span:after {
  content: "";
  position: absolute;
  height: 1px;
  border-bottom: 1px solid #9D9D9D;
  border-top: 1px solid #9D9D9D;
  top: 5px;
  width: 600px;
}
.paragraph--type--section .fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.paragraph--type--section .fancy span:after {
  left: 100%;
  margin-left: 15px;
}
.paragraph--type--section .field_headline__value {
  text-align: center;
}
.paragraph--type--section .section--content {
  margin: 32px 0;
}

.paragraph--type--copy .field_copy__value p {
  text-align: center;
}

.opener {
  position: relative;
  width: 100vw;
  height: 100%;
  margin: 0 calc(-50vw + 50%);
}
@media (min-width: 1060px) {
  .opener {
    height: calc(100vh - 103px);
  }
}
@media (min-width: 1060px) {
  .opener {
    margin-bottom: 32px;
  }
}
.opener .slider {
  height: 100%;
  width: 100%;
}
.opener .slider .slick-slider,
.opener .slider .slick-list,
.opener .slider .slick-track {
  height: 100%;
}
.opener .slider .slick-slider .slick-slide > div,
.opener .slider .slick-list .slick-slide > div,
.opener .slider .slick-track .slick-slide > div {
  height: 100%;
}
.opener .slider .field_content {
  height: 100%;
}
.opener .slider .field_content .field_content__value {
  height: 100%;
}
.opener .single-image {
  height: 100%;
  margin-bottom: 24px;
}
@media (min-width: 1060px) {
  .opener .single-image {
    margin-bottom: 0;
  }
}
.opener .single-image .field_content {
  height: 100%;
}
.opener .single-image .field_content .field_content__value {
  height: 100%;
}
.opener .header_scrolldown_arrow {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}

.paragraph--type--slider {
  height: 100%;
}

.video {
  margin: 0 0 4px 0;
}
.video.box, .contact-block-wrapper .video.contact-block__copy, .contact-block-wrapper .video.contact-block {
  border: none;
}
.paragraph--image {
  position: relative;
  height: 100%;
  width: 100%;
  background: no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.paragraph--image.desktop {
  display: none;
}
@media (min-width: 1060px) {
  .paragraph--image.desktop {
    display: block;
  }
}
.paragraph--image.mobile {
  display: block;
}
@media (min-width: 1060px) {
  .paragraph--image.mobile {
    display: none;
  }
}
.paragraph--image.mobile .copy-wrapper p {
  text-transform: none;
}
.paragraph--image.mobile .paragraph--image-text-wrapper {
  text-align: center;
}
.paragraph--image.mobile .paragraph--image-text-wrapper .cta {
  position: static;
}
.paragraph--image.white .paragraph--image-text-wrapper .headline, .paragraph--image.white .paragraph--image-text-wrapper .copy, .paragraph--image.white .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image.white .paragraph--image-text-wrapper ul, .paragraph--image.white .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image.white .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image.white .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image.white .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image.white .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image.white .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image.white .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper h3, .paragraph--image.white .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image.white .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image.white .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image.white .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image.white .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image.white .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image.white .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image.white .paragraph--image-text-wrapper p, .paragraph--image.white .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image.white .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image.white .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image.white .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image.white .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image.white .paragraph--image-text-wrapper .field_copy__value, .paragraph--image.white .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image.white .paragraph--image-text-wrapper ul, .paragraph--image.white .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image.white .paragraph--image-text-wrapper p, .paragraph--image.white .paragraph--image-text-wrapper .quote-copy, .paragraph--image.white .paragraph--image-text-wrapper .quote-cite, .paragraph--image.white .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image.white .paragraph--image-text-wrapper cite, .paragraph--image.white .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image.white .paragraph--image-text-wrapper p {
  color: #fff;
}
.paragraph--image.orange .paragraph--image-text-wrapper .headline, .paragraph--image.orange .paragraph--image-text-wrapper .copy, .paragraph--image.orange .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image.orange .paragraph--image-text-wrapper ul, .paragraph--image.orange .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image.orange .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper h3, .paragraph--image.orange .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image.orange .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image.orange .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image.orange .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image.orange .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image.orange .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image.orange .paragraph--image-text-wrapper p, .paragraph--image.orange .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image.orange .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image.orange .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image.orange .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image.orange .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image.orange .paragraph--image-text-wrapper .field_copy__value, .paragraph--image.orange .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image.orange .paragraph--image-text-wrapper ul, .paragraph--image.orange .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image.orange .paragraph--image-text-wrapper p, .paragraph--image.orange .paragraph--image-text-wrapper .quote-copy, .paragraph--image.orange .paragraph--image-text-wrapper .quote-cite, .paragraph--image.orange .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image.orange .paragraph--image-text-wrapper cite, .paragraph--image.orange .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image.orange .paragraph--image-text-wrapper p {
  color: #F9972E;
}
.paragraph--image.gray .paragraph--image-text-wrapper .headline, .paragraph--image.gray .paragraph--image-text-wrapper .copy, .paragraph--image.gray .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image.gray .paragraph--image-text-wrapper ul, .paragraph--image.gray .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image.gray .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper h3, .paragraph--image.gray .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image.gray .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image.gray .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image.gray .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image.gray .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image.gray .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image.gray .paragraph--image-text-wrapper p, .paragraph--image.gray .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image.gray .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image.gray .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image.gray .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image.gray .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image.gray .paragraph--image-text-wrapper .field_copy__value, .paragraph--image.gray .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image.gray .paragraph--image-text-wrapper ul, .paragraph--image.gray .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image.gray .paragraph--image-text-wrapper p, .paragraph--image.gray .paragraph--image-text-wrapper .quote-copy, .paragraph--image.gray .paragraph--image-text-wrapper .quote-cite, .paragraph--image.gray .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image.gray .paragraph--image-text-wrapper cite, .paragraph--image.gray .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image.gray .paragraph--image-text-wrapper p {
  color: #9D9D9D;
}
.paragraph--image.black .paragraph--image-text-wrapper .headline, .paragraph--image.black .paragraph--image-text-wrapper .copy, .paragraph--image.black .paragraph--image-text-wrapper #block-globalcontact ul, #block-globalcontact .paragraph--image.black .paragraph--image-text-wrapper ul, .paragraph--image.black .paragraph--image-text-wrapper .download-library__list li article.download.teaser .download__info-wrapper .download__body-wrapper, .download-library__list li article.download.teaser .download__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper .download__body-wrapper, .paragraph--image.black .paragraph--image-text-wrapper .events__list li article.event.teaser .event__info-wrapper .event__body-wrapper, .events__list li article.event.teaser .event__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper .event__body-wrapper, .paragraph--image.black .paragraph--image-text-wrapper .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__body-wrapper, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper .press-clipping__body-wrapper, .paragraph--image.black .paragraph--image-text-wrapper .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__body-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper .press-entry__body-wrapper, .paragraph--image.black .paragraph--image-text-wrapper .job.teaser .job__location-wrapper, .job.teaser .paragraph--image.black .paragraph--image-text-wrapper .job__location-wrapper, .paragraph--image.black .paragraph--image-text-wrapper .job.teaser .job__info-wrapper h3, .job.teaser .job__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper h3, .paragraph--image.black .paragraph--image-text-wrapper .box .wrapper .box__text p, .paragraph--image.black .paragraph--image-text-wrapper .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .paragraph--image.black .paragraph--image-text-wrapper .contact-block__copy .wrapper .box__text p, .paragraph--image.black .paragraph--image-text-wrapper .contact-block-wrapper .contact-block .wrapper .box__text p, .contact-block-wrapper .paragraph--image.black .paragraph--image-text-wrapper .contact-block .wrapper .box__text p, .box .wrapper .box__text .paragraph--image.black .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block__copy .wrapper .box__text .paragraph--image.black .paragraph--image-text-wrapper p, .contact-block-wrapper .contact-block .wrapper .box__text .paragraph--image.black .paragraph--image-text-wrapper p, .paragraph--image.black .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy__value, .paragraph--type--two-columns .paragraph--image.black .paragraph--image-text-wrapper .field_copy__value,
.paragraph--image.black .paragraph--image-text-wrapper .paragraph--type--two-columns .field_copy_column_right__value,
.paragraph--type--two-columns .paragraph--image.black .paragraph--image-text-wrapper .field_copy_column_right__value, .paragraph--image.black .paragraph--image-text-wrapper .paragraph--type--portrait .field_copy__value, .paragraph--type--portrait .paragraph--image.black .paragraph--image-text-wrapper .field_copy__value, .paragraph--image.black .paragraph--image-text-wrapper .richt-text__copy-wrapper ul, .richt-text__copy-wrapper .paragraph--image.black .paragraph--image-text-wrapper ul, .paragraph--image.black .paragraph--image-text-wrapper .richt-text__copy-wrapper, .paragraph--image.black .paragraph--image-text-wrapper p, .paragraph--image.black .paragraph--image-text-wrapper .quote-copy, .paragraph--image.black .paragraph--image-text-wrapper .quote-cite, .paragraph--image.black .paragraph--image-text-wrapper .quote blockquote cite, .quote blockquote .paragraph--image.black .paragraph--image-text-wrapper cite, .paragraph--image.black .paragraph--image-text-wrapper .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper p, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper .branch-office__info-wrapper .paragraph--image.black .paragraph--image-text-wrapper p {
  color: #000;
}
.paragraph--image .paragraph--image-text-wrapper {
  padding-top: 24px;
}
@media (min-width: 1060px) {
  .paragraph--image .paragraph--image-text-wrapper {
    height: 100%;
    padding-top: 72px;
  }
}
@media (min-width: 1060px) {
  .paragraph--image .paragraph--image-text-wrapper .headline-copy-wrapper {
    position: absolute;
    left: 120px;
    right: auto;
  }
}
.paragraph--image .paragraph--image-text-wrapper .cta {
  position: absolute;
  bottom: 72px;
  max-width: none;
}
@media (min-width: 1060px) {
  .paragraph--image .paragraph--image-text-wrapper .cta {
    transform: inherit;
    left: 120px;
    right: auto;
  }
}
@media (min-width: 1060px) {
  .paragraph--image .paragraph--image-text-wrapper .cta {
    max-width: 30vw;
  }
}
.paragraph--image .paragraph--image-text-wrapper .cta.video .cta-video-wrapper {
  position: relative;
}
.paragraph--image .paragraph--image-text-wrapper .cta.video .video {
  position: absolute;
  cursor: pointer;
  top: 0;
  bottom: 0;
}
.paragraph--image .paragraph--image-text-wrapper .cta.video .video img {
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3;
}
.paragraph--image .paragraph--image-text-wrapper .cta.video .image img {
  z-index: 2;
}
.paragraph--image .video-overlay-wrapper img {
  position: absolute;
  cursor: pointer;
  right: 0;
  height: 100%;
  width: 50%;
  top: 0;
  opacity: 0;
}

.richt-text__copy-wrapper h3 {
  text-align: center;
  margin-bottom: 0;
}
.richt-text__copy-wrapper p {
  text-align: center;
}
.richt-text__copy-wrapper ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.paragraph--type--overviews .js-pager__items {
  list-style: none;
  padding: 0;
  text-align: center;
}
.paragraph--type--overviews .js-pager__items .button {
  color: #000;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.paragraph--type--overviews .js-pager__items .button:hover {
  color: #F9972E;
  text-decoration: none;
}

.field_overview__value ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.paragraph--type--portraits .field_portrait_entries {
  font-size: 0;
  text-align: center;
}
@media (min-width: 1060px) {
  .paragraph--type--portraits .field_portrait_entries {
    margin: -24px;
  }
}
.paragraph--type--portraits .field_portrait_entries .field_portrait_entries__value {
  display: inline-block;
  margin: 24px;
  vertical-align: top;
  max-width: 570px;
}
@media (min-width: 1060px) {
  .paragraph--type--portraits .field_portrait_entries .field_portrait_entries__value {
    width: calc(50% - 48px);
  }
}

.paragraph--type--portrait {
  background-color: #9D9D9D;
  text-align: left;
}
.paragraph--type--portrait .field_headline__value {
  padding: 50px 40px 0 40px;
}
.paragraph--type--portrait .field_copy__value {
  padding: 0 40px 50px 40px;
}

.paragraph--type--two-columns {
  font-size: 0;
  margin: 0 0 16px 0;
}
.paragraph--type--two-columns .field_headline__value {
  text-align: center;
}
.paragraph--type--two-columns .field_copy__value,
.paragraph--type--two-columns .field_copy_column_right__value {
  vertical-align: top;
}
@media (min-width: 1060px) {
  .paragraph--type--two-columns .field_copy__value,
.paragraph--type--two-columns .field_copy_column_right__value {
    display: inline-block;
    width: 50%;
  }
}
@media (min-width: 1060px) {
  .paragraph--type--two-columns .field_copy__value {
    padding-right: 24px;
  }
}
@media (min-width: 1060px) {
  .paragraph--type--two-columns .field_copy_column_right__value {
    padding-left: 24px;
  }
}

.quote.box, .contact-block-wrapper .quote.contact-block__copy, .contact-block-wrapper .quote.contact-block {
  border: none;
}
.quote blockquote {
  overflow: visible !important;
  font-size: 18px;
  font-style: italic;
  margin: 0;
  padding: 0.25em 40px 1em 40px;
  line-height: 1.45;
  position: relative;
  color: #F9972E;
  height: 100%;
  text-align: center;
}
.quote blockquote:before {
  display: block;
  content: "“";
  font-size: 80px;
  position: absolute;
  left: 50%;
  top: -37px;
  transform: translate(-50%);
  color: #F9972E;
  z-index: 20;
  font-style: normal;
  font-family: Arial Rounded MT Bold;
}
.quote blockquote:after {
  display: block;
  content: " ";
  position: absolute;
  left: 50%;
  top: -1px;
  transform: translate(-50%);
  height: 1px;
  width: 80px;
  background: #fff;
  z-index: 10;
}
.quote blockquote cite {
  display: block;
  margin-top: 5px;
}

ul.front-cases-list li {
  margin-bottom: 48px;
}
ul.front-cases-list li:nth-child(odd) .case-entry__image-wrapper {
  float: none;
}
@media (min-width: 1060px) {
  ul.front-cases-list li:nth-child(odd) .case-entry__image-wrapper {
    float: left;
  }
}
ul.front-cases-list li:nth-child(odd) .case-entry__info-wrapper {
  float: none;
}
@media (min-width: 1060px) {
  ul.front-cases-list li:nth-child(odd) .case-entry__info-wrapper {
    float: right;
  }
}
ul.front-cases-list li:nth-child(even) .case-entry__image-wrapper {
  float: none;
}
@media (min-width: 1060px) {
  ul.front-cases-list li:nth-child(even) .case-entry__image-wrapper {
    float: right;
  }
}
ul.front-cases-list li:nth-child(even) .case-entry__info-wrapper {
  float: none;
}
@media (min-width: 1060px) {
  ul.front-cases-list li:nth-child(even) .case-entry__info-wrapper {
    float: left;
  }
}
ul.front-cases-list li:last-of-type {
  margin-bottom: 0;
}
ul.front-cases-list .case-entry.teaser {
  overflow: hidden;
}
ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper {
  width: 100%;
  text-align: center;
}
@media (min-width: 1060px) {
  ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper {
    width: 50%;
    text-align: inherit;
  }
}
ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper:first-of-type {
  margin-bottom: 24px;
}
@media (min-width: 1060px) {
  ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper:first-of-type {
    margin: 0;
  }
}
ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper .body p {
  font-size: 18px;
  color: #9D9D9D;
}
ul.front-cases-list .case-entry.teaser .case-entry__image-wrapper .body img {
  max-width: 200px;
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper {
  width: 100%;
  text-align: center;
}
@media (min-width: 1060px) {
  ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper {
    width: 50%;
  }
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .case-entry--logo-image {
  max-width: 140px;
  margin: auto;
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .case-entry--client-name {
  margin-bottom: 24px;
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .arrow-down {
  margin: 48px 0;
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .before-label, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .after-label {
  text-transform: none;
  margin-bottom: 12px;
}
ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .before-copy, ul.front-cases-list .case-entry.teaser .case-entry__info-wrapper .after-copy {
  text-transform: none;
}

.paragraph--type--section .paragraph--type--headline .field_headline__value {
  text-align: center;
  margin: 48px 0 24px 0;
}

#clients-list .js-expander-content {
  height: 160px;
  overflow: hidden;
  padding-bottom: 0;
  position: relative;
}
@media (min-width: 1060px) {
  #clients-list .js-expander-content {
    height: 170px;
  }
}
#clients-list > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
#clients-list > div .views-row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 50%;
}
@media (min-width: 1060px) {
  #clients-list > div .views-row {
    margin: 0 0 24px 0;
    width: 28%;
  }
}
#clients-list > div .views-row .views-field-field-logo {
  margin: auto;
}
#clients-list .clients-list__expander {
  position: inherit;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  padding: 5px;
  cursor: pointer;
  background: #F9972E;
  width: 150px;
  margin: auto;
  color: #fff;
  margin-top: 10px;
}

.social {
  text-align: center;
  margin: 48px;
}

.social a.social__icon {
  font-size: 28px;
}

.social__icon:after {
  display: none;
}

.box-container, ul.team-members, .contact-block-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  height: auto;
}
@media (min-width: 1060px) {
  .box-container, ul.team-members, .contact-block-wrapper {
    flex-flow: row wrap;
    justify-content: space-between;
  }
}
.box-container.box-size-1 .box, ul.box-size-1.team-members .box, .box-container.box-size-1 .contact-block-wrapper .contact-block__copy, ul.box-size-1.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-1 .contact-block__copy, .contact-block-wrapper ul.box-size-1.team-members .contact-block__copy, .box-container.box-size-1 .contact-block-wrapper .contact-block, ul.box-size-1.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-1 .contact-block, .contact-block-wrapper ul.box-size-1.team-members .contact-block, .box-size-1.contact-block-wrapper .box, .box-size-1.contact-block-wrapper .contact-block__copy, .box-size-1.contact-block-wrapper .contact-block {
  padding: 0;
  width: 100%;
}
.box-container.box-size-2 .box, ul.box-size-2.team-members .box, .box-container.box-size-2 .contact-block-wrapper .contact-block__copy, ul.box-size-2.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-2 .contact-block__copy, .contact-block-wrapper ul.box-size-2.team-members .contact-block__copy, .box-container.box-size-2 .contact-block-wrapper .contact-block, ul.box-size-2.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-2 .contact-block, .contact-block-wrapper ul.box-size-2.team-members .contact-block, .box-size-2.contact-block-wrapper .box, .box-size-2.contact-block-wrapper .contact-block__copy, .box-size-2.contact-block-wrapper .contact-block {
  width: 100%;
}
@media (min-width: 1060px) {
  .box-container.box-size-2 .box, ul.box-size-2.team-members .box, .box-container.box-size-2 .contact-block-wrapper .contact-block__copy, ul.box-size-2.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-2 .contact-block__copy, .contact-block-wrapper ul.box-size-2.team-members .contact-block__copy, .box-container.box-size-2 .contact-block-wrapper .contact-block, ul.box-size-2.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-2 .contact-block, .contact-block-wrapper ul.box-size-2.team-members .contact-block, .box-size-2.contact-block-wrapper .box, .box-size-2.contact-block-wrapper .contact-block__copy, .box-size-2.contact-block-wrapper .contact-block {
    width: 50%;
  }
}
.box-container.box-size-3 .box, ul.box-size-3.team-members .box, .box-container.box-size-3 .contact-block-wrapper .contact-block__copy, ul.box-size-3.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-3 .contact-block__copy, .contact-block-wrapper ul.box-size-3.team-members .contact-block__copy, .box-container.box-size-3 .contact-block-wrapper .contact-block, ul.box-size-3.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-3 .contact-block, .contact-block-wrapper ul.box-size-3.team-members .contact-block, .box-size-3.contact-block-wrapper .box, .box-size-3.contact-block-wrapper .contact-block__copy, .box-size-3.contact-block-wrapper .contact-block {
  width: 100%;
}
@media (min-width: 1060px) {
  .box-container.box-size-3 .box, ul.box-size-3.team-members .box, .box-container.box-size-3 .contact-block-wrapper .contact-block__copy, ul.box-size-3.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-3 .contact-block__copy, .contact-block-wrapper ul.box-size-3.team-members .contact-block__copy, .box-container.box-size-3 .contact-block-wrapper .contact-block, ul.box-size-3.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-3 .contact-block, .contact-block-wrapper ul.box-size-3.team-members .contact-block, .box-size-3.contact-block-wrapper .box, .box-size-3.contact-block-wrapper .contact-block__copy, .box-size-3.contact-block-wrapper .contact-block {
    width: 33%;
  }
}
.box-container.box-size-4, ul.box-size-4.team-members, .box-size-4.contact-block-wrapper {
  flex-flow: row wrap;
}
.box-container.box-size-4 .box, ul.box-size-4.team-members .box, .box-container.box-size-4 .contact-block-wrapper .contact-block__copy, ul.box-size-4.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-4 .contact-block__copy, .contact-block-wrapper ul.box-size-4.team-members .contact-block__copy, .box-container.box-size-4 .contact-block-wrapper .contact-block, ul.box-size-4.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-4 .contact-block, .contact-block-wrapper ul.box-size-4.team-members .contact-block, .box-size-4.contact-block-wrapper .box, .box-size-4.contact-block-wrapper .contact-block__copy, .box-size-4.contact-block-wrapper .contact-block {
  width: 49%;
}
@media (min-width: 1060px) {
  .box-container.box-size-4 .box, ul.box-size-4.team-members .box, .box-container.box-size-4 .contact-block-wrapper .contact-block__copy, ul.box-size-4.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-4 .contact-block__copy, .contact-block-wrapper ul.box-size-4.team-members .contact-block__copy, .box-container.box-size-4 .contact-block-wrapper .contact-block, ul.box-size-4.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-4 .contact-block, .contact-block-wrapper ul.box-size-4.team-members .contact-block, .box-size-4.contact-block-wrapper .box, .box-size-4.contact-block-wrapper .contact-block__copy, .box-size-4.contact-block-wrapper .contact-block {
    width: 24%;
  }
}
.box-container.box-size-5, ul.box-size-5.team-members, .box-size-5.contact-block-wrapper {
  flex-flow: row wrap;
}
.box-container.box-size-5 .box, ul.box-size-5.team-members .box, .box-container.box-size-5 .contact-block-wrapper .contact-block__copy, ul.box-size-5.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-5 .contact-block__copy, .contact-block-wrapper ul.box-size-5.team-members .contact-block__copy, .box-container.box-size-5 .contact-block-wrapper .contact-block, ul.box-size-5.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-5 .contact-block, .contact-block-wrapper ul.box-size-5.team-members .contact-block, .box-size-5.contact-block-wrapper .box, .box-size-5.contact-block-wrapper .contact-block__copy, .box-size-5.contact-block-wrapper .contact-block {
  width: 49%;
}
@media (min-width: 1060px) {
  .box-container.box-size-5 .box, ul.box-size-5.team-members .box, .box-container.box-size-5 .contact-block-wrapper .contact-block__copy, ul.box-size-5.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-5 .contact-block__copy, .contact-block-wrapper ul.box-size-5.team-members .contact-block__copy, .box-container.box-size-5 .contact-block-wrapper .contact-block, ul.box-size-5.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-5 .contact-block, .contact-block-wrapper ul.box-size-5.team-members .contact-block, .box-size-5.contact-block-wrapper .box, .box-size-5.contact-block-wrapper .contact-block__copy, .box-size-5.contact-block-wrapper .contact-block {
    width: 19%;
  }
}
.box-container.box-size-6, ul.box-size-6.team-members, .box-size-6.contact-block-wrapper {
  flex-flow: row wrap;
}
.box-container.box-size-6 .box, ul.box-size-6.team-members .box, .box-container.box-size-6 .contact-block-wrapper .contact-block__copy, ul.box-size-6.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-6 .contact-block__copy, .contact-block-wrapper ul.box-size-6.team-members .contact-block__copy, .box-container.box-size-6 .contact-block-wrapper .contact-block, ul.box-size-6.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-6 .contact-block, .contact-block-wrapper ul.box-size-6.team-members .contact-block, .box-size-6.contact-block-wrapper .box, .box-size-6.contact-block-wrapper .contact-block__copy, .box-size-6.contact-block-wrapper .contact-block {
  width: 49%;
}
@media (min-width: 1060px) {
  .box-container.box-size-6 .box, ul.box-size-6.team-members .box, .box-container.box-size-6 .contact-block-wrapper .contact-block__copy, ul.box-size-6.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-6 .contact-block__copy, .contact-block-wrapper ul.box-size-6.team-members .contact-block__copy, .box-container.box-size-6 .contact-block-wrapper .contact-block, ul.box-size-6.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-6 .contact-block, .contact-block-wrapper ul.box-size-6.team-members .contact-block, .box-size-6.contact-block-wrapper .box, .box-size-6.contact-block-wrapper .contact-block__copy, .box-size-6.contact-block-wrapper .contact-block {
    width: 16%;
  }
}
.box-container.box-size-7, ul.box-size-7.team-members, .box-size-7.contact-block-wrapper {
  flex-flow: row wrap;
}
.box-container.box-size-7 .box, ul.box-size-7.team-members .box, .box-container.box-size-7 .contact-block-wrapper .contact-block__copy, ul.box-size-7.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-7 .contact-block__copy, .contact-block-wrapper ul.box-size-7.team-members .contact-block__copy, .box-container.box-size-7 .contact-block-wrapper .contact-block, ul.box-size-7.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-7 .contact-block, .contact-block-wrapper ul.box-size-7.team-members .contact-block, .box-size-7.contact-block-wrapper .box, .box-size-7.contact-block-wrapper .contact-block__copy, .box-size-7.contact-block-wrapper .contact-block {
  width: 32%;
}
@media (min-width: 1060px) {
  .box-container.box-size-7 .box, ul.box-size-7.team-members .box, .box-container.box-size-7 .contact-block-wrapper .contact-block__copy, ul.box-size-7.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-7 .contact-block__copy, .contact-block-wrapper ul.box-size-7.team-members .contact-block__copy, .box-container.box-size-7 .contact-block-wrapper .contact-block, ul.box-size-7.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-7 .contact-block, .contact-block-wrapper ul.box-size-7.team-members .contact-block, .box-size-7.contact-block-wrapper .box, .box-size-7.contact-block-wrapper .contact-block__copy, .box-size-7.contact-block-wrapper .contact-block {
    width: 14%;
  }
}
.box-container.box-size-8, ul.box-size-8.team-members, .box-size-8.contact-block-wrapper {
  flex-flow: row wrap;
}
.box-container.box-size-8 .box, ul.box-size-8.team-members .box, .box-container.box-size-8 .contact-block-wrapper .contact-block__copy, ul.box-size-8.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-8 .contact-block__copy, .contact-block-wrapper ul.box-size-8.team-members .contact-block__copy, .box-container.box-size-8 .contact-block-wrapper .contact-block, ul.box-size-8.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-8 .contact-block, .contact-block-wrapper ul.box-size-8.team-members .contact-block, .box-size-8.contact-block-wrapper .box, .box-size-8.contact-block-wrapper .contact-block__copy, .box-size-8.contact-block-wrapper .contact-block {
  width: 32%;
}
@media (min-width: 1060px) {
  .box-container.box-size-8 .box, ul.box-size-8.team-members .box, .box-container.box-size-8 .contact-block-wrapper .contact-block__copy, ul.box-size-8.team-members .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .box-container.box-size-8 .contact-block__copy, .contact-block-wrapper ul.box-size-8.team-members .contact-block__copy, .box-container.box-size-8 .contact-block-wrapper .contact-block, ul.box-size-8.team-members .contact-block-wrapper .contact-block, .contact-block-wrapper .box-container.box-size-8 .contact-block, .contact-block-wrapper ul.box-size-8.team-members .contact-block, .box-size-8.contact-block-wrapper .box, .box-size-8.contact-block-wrapper .contact-block__copy, .box-size-8.contact-block-wrapper .contact-block {
    width: 12%;
  }
}

.box, .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .contact-block {
  padding: 12px 24px;
  margin: 0 0 12px 0;
}
@media (min-width: 1060px) {
  .box, .contact-block-wrapper .contact-block__copy, .contact-block-wrapper .contact-block {
    margin: 0;
  }
}
.box .wrapper .box__headline, .contact-block-wrapper .contact-block__copy .wrapper .box__headline, .contact-block-wrapper .contact-block .wrapper .box__headline {
  margin-bottom: 12px;
}
.box .wrapper .box__headline .field_headline__value, .contact-block-wrapper .contact-block__copy .wrapper .box__headline .field_headline__value, .contact-block-wrapper .contact-block .wrapper .box__headline .field_headline__value {
  color: #000;
  text-align: center;
}
.box .wrapper .box__image, .contact-block-wrapper .contact-block__copy .wrapper .box__image, .contact-block-wrapper .contact-block .wrapper .box__image {
  text-align: center;
}
.box .wrapper .box__text p, .contact-block-wrapper .contact-block__copy .wrapper .box__text p, .contact-block-wrapper .contact-block .wrapper .box__text p {
  text-align: center;
}

.image-box {
  padding: 0;
  border: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-block-wrapper {
  justify-content: center;
  min-height: 275px;
  max-width: 275px;
  margin: auto;
}
.contact-block-wrapper .contact-block {
  width: 275px !important;
  height: 275px;
  position: relative;
  margin: auto;
}
.contact-block-wrapper .contact-block .card-front {
  position: absolute;
}
.contact-block-wrapper .contact-block figure {
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0;
}
.contact-block-wrapper .contact-block .contact-block__info-wrapper {
  padding: 90px 5px;
  overflow: hidden;
  text-align: center;
  font-size: 16px;
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
}
.contact-block-wrapper .contact-block .contact-block__info-wrapper .contact-block__first-name {
  margin-bottom: 12px;
  margin-top: 24px;
}
.contact-block-wrapper .contact-block__copy {
  width: 475px !important;
  text-align: center;
  margin: auto;
}
@media (min-width: 1060px) {
  .contact-block-wrapper .contact-block__copy {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: left;
    padding: 0 24px;
  }
}

.contact-block-2 {
  display: flex;
  margin: auto;
  flex-direction: row-reverse;
  justify-content: end;
  gap: 20px;
}
.contact-block-2 .image {
  border-radius: 5px;
  overflow: hidden;
  width: 150px;
  height: 150px;
}
.contact-block-2 .info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 4px;
  color: #9D9D9D;
}
.contact-block-2 .info .name {
  font-size: 20px;
}
.contact-block-2 .info .email a {
  color: #9D9D9D;
}
.contact-block-2 .info .email a:hover {
  color: #F9972E;
}

.jobs-view h3.jobs-view__headline {
  text-align: center;
  margin: 0;
}

.job.teaser {
  overflow: hidden;
  margin-bottom: 24px;
}
.job.teaser:before {
  content: "";
  display: inline-block;
  height: 1em;
  width: 1em;
  background-image: url(/themes/custom/addapptr/public/build/images/list-dot.c4a53463.svg);
  background-size: contain;
  background-repeat: no-repeat;
  float: left;
  margin-top: 7px;
  padding-left: 30px;
}
@media (min-width: 1060px) {
  .job.teaser:before {
    padding-left: 2em;
  }
}
@media (min-width: 1060px) {
  .job.teaser {
    padding: 0 10%;
  }
}
.job.teaser .job__info-wrapper {
  float: left;
  width: 60%;
  box-sizing: border-box;
}
@media (min-width: 1060px) {
  .job.teaser .job__info-wrapper {
    width: 75%;
  }
}
.job.teaser .job__info-wrapper h3 {
  margin: 0;
  padding: 0;
  text-transform: none;
  color: #9D9D9D;
}
@media (min-width: 1060px) {
  .job.teaser .job__info-wrapper h3 {
    font-size: 20px;
  }
}
.job.teaser .job__location-wrapper {
  float: right;
  width: 30%;
  box-sizing: border-box;
  text-align: right;
}
@media (min-width: 1060px) {
  .job.teaser .job__location-wrapper {
    width: 20%;
  }
}

ul.team-members {
  flex-flow: row wrap;
  justify-content: center;
}
ul.team-members li {
  margin: 6px;
}

.team-member.teaser {
  width: 275px;
  height: 275px;
  position: relative;
}
.team-member.teaser figure {
  width: 100%;
  height: 100%;
  border-radius: 7px;
  overflow: hidden;
  margin: 0;
}
.team-member.teaser .team-member__info-wrapper {
  padding: 90px 5px;
  overflow: hidden;
  text-align: center;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
}
.views-exposed-form {
  margin: 24px 0;
}
.views-exposed-form label {
  display: none;
}

.press-entries__list {
  padding: 0;
  margin: 0;
  min-height: 530px;
}
.press-entries__list li {
  list-style: none;
  margin: 0 0 24px 0;
  padding: 0;
}
.press-entries__list li article.press-entry.teaser {
  overflow: hidden;
  position: relative;
  min-height: 230px;
  text-align: center;
}
@media (min-width: 1060px) {
  .press-entries__list li article.press-entry.teaser {
    text-align: left;
  }
}
.press-entries__list li article.press-entry.teaser .press-entry__image-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .press-entries__list li article.press-entry.teaser .press-entry__image-wrapper {
    width: 30%;
  }
}
.press-entries__list li article.press-entry.teaser .press-entry__image-wrapper .field_image__value {
  text-align: center;
}
.press-entries__list li article.press-entry.teaser .press-entry__info-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper {
    width: 70%;
    padding: 0 0 0 24px;
  }
}
@media (min-width: 1060px) {
  .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper h3 {
    margin: -5px 0 12px 0;
    line-height: 25px;
  }
}
@media (min-width: 1060px) {
  .press-entries__list li article.press-entry.teaser .press-entry__info-wrapper .press-entry__more-wrapper {
    position: absolute;
    bottom: 6px;
  }
}

.views-exposed-form {
  margin: 24px 0;
}
.views-exposed-form label {
  display: none;
}

.press-clipping__list {
  padding: 0;
  margin: 0;
}
.press-clipping__list li {
  list-style: none;
  margin: 0 0 24px 0;
  padding: 0;
}
.press-clipping__list li article.press-clipping.teaser {
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (min-width: 1060px) {
  .press-clipping__list li article.press-clipping.teaser {
    text-align: left;
  }
}
.press-clipping__list li article.press-clipping.teaser .press-clipping__image-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .press-clipping__list li article.press-clipping.teaser .press-clipping__image-wrapper {
    width: 30%;
  }
}
.press-clipping__list li article.press-clipping.teaser .press-clipping__image-wrapper .field_image__value {
  text-align: center;
}
.press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper {
    width: 70%;
    padding: 0 0 0 24px;
  }
}
@media (min-width: 1060px) {
  .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper h3 {
    line-height: 25px;
    margin: -5px 0 0 0;
  }
}
.press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .meta-wrapper {
  color: #000;
  text-transform: none;
  font-size: 16px;
  margin: 0 0 12px 0;
}
.press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .meta-wrapper .field_date__value, .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .meta-wrapper .field_publisher__value {
  display: inline-block;
}
@media (min-width: 1060px) {
  .press-clipping__list li article.press-clipping.teaser .press-clipping__info-wrapper .press-clipping__file-wrapper {
    position: absolute;
    bottom: 3px;
  }
}

.views-exposed-form {
  margin: 24px 0;
}
.views-exposed-form label {
  display: none;
}

.events__list {
  padding: 0;
  margin: 0;
}
.events__list li {
  list-style: none;
  margin: 0 0 24px 0;
  padding: 0;
}
.events__list li article.event.teaser {
  overflow: hidden;
  position: relative;
  text-align: center;
}
@media (min-width: 1060px) {
  .events__list li article.event.teaser {
    text-align: left;
  }
}
.events__list li article.event.teaser .event__image-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .events__list li article.event.teaser .event__image-wrapper {
    width: 30%;
  }
}
.events__list li article.event.teaser .event__image-wrapper .field_image__value {
  text-align: center;
}
.events__list li article.event.teaser .event__info-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .events__list li article.event.teaser .event__info-wrapper {
    width: 70%;
    padding: 0 0 0 24px;
  }
}
@media (min-width: 1060px) {
  .events__list li article.event.teaser .event__info-wrapper h3 {
    line-height: 25px;
    margin: 0;
  }
}
.events__list li article.event.teaser .event__info-wrapper .event__location-wrapper {
  text-transform: none;
  font-size: 16px;
  margin: 0 0 12px 0;
}
.events__list li article.event.teaser .event__info-wrapper .event__content-wrapper, .events__list li article.event.teaser .event__info-wrapper .event__link-wrapper {
  display: inline-block;
  margin-right: 12px;
}
@media (min-width: 1060px) {
  .events__list li article.event.teaser .event__info-wrapper .event__content-wrapper, .events__list li article.event.teaser .event__info-wrapper .event__link-wrapper {
    position: absolute;
    bottom: 0;
  }
}

.views-exposed-form {
  margin: 24px 0;
}
.views-exposed-form label {
  display: none;
}

.download-library__list {
  padding: 48px 0 0 0;
  margin: 0;
}
.download-library__list li {
  list-style: none;
  margin: 0 0 24px 0;
  padding: 0;
}
.download-library__list li article.download.teaser {
  overflow: hidden;
  position: relative;
}
.download-library__list li article.download.teaser .download__image-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .download-library__list li article.download.teaser .download__image-wrapper {
    width: 30%;
  }
}
.download-library__list li article.download.teaser .download__image-wrapper .field_image__value {
  text-align: center;
}
.download-library__list li article.download.teaser .download__info-wrapper {
  float: left;
  width: 100%;
  height: auto;
}
@media (min-width: 1060px) {
  .download-library__list li article.download.teaser .download__info-wrapper {
    width: 70%;
    padding: 0 0 0 24px;
  }
}
@media (min-width: 1060px) {
  .download-library__list li article.download.teaser .download__info-wrapper h3 {
    line-height: 25px;
    margin: -5px 0 0 0;
  }
}
@media (min-width: 1060px) {
  .download-library__list li article.download.teaser .download__info-wrapper .download__file-wrapper {
    margin-top: 6px;
  }
}

.js-expander .less {
  display: none;
}
.js-expander.is-expanded .js-expander-button .more {
  display: none;
}
.js-expander.is-expanded .js-expander-button .less {
  display: block;
}
.js-expander.is-expanded .js-expander-content {
  height: auto !important;
}

.round-corners, .paragraph--type--gallery .gallery-single-image, .reviews .review, .branch-office .branch-office__content-wrapper .branch-office__gmap-wrapper .branch-office__gmap-content-wrapper, .video.box .video__video-wrapper, .quote blockquote, .box.orange-border, .quote blockquote.box, .box .wrapper .box__image img, .box .wrapper .box__image img.box, .image-box .wrapper .image-box__image, .contact-block-wrapper .video.contact-block .video__video-wrapper, .contact-block-wrapper .orange-border.contact-block, .quote .contact-block-wrapper blockquote.contact-block, .contact-block-wrapper .quote blockquote.contact-block, .contact-block-wrapper .contact-block .wrapper .box__image img, .box .wrapper .box__image .contact-block-wrapper img.contact-block, .contact-block-wrapper .box .wrapper .box__image img.contact-block, .contact-block-wrapper .contact-block figure, .contact-block-wrapper .contact-block .contact-block__info-wrapper, .contact-block-wrapper .video.contact-block__copy .video__video-wrapper, .contact-block-wrapper .orange-border.contact-block__copy, .quote .contact-block-wrapper blockquote.contact-block__copy, .contact-block-wrapper .quote blockquote.contact-block__copy, .contact-block-wrapper .contact-block__copy .wrapper .box__image img, .box .wrapper .box__image .contact-block-wrapper img.contact-block__copy, .contact-block-wrapper .box .wrapper .box__image img.contact-block__copy, .team-member.teaser .team-member__info-wrapper, .press-entries__list li article.press-entry.teaser .press-entry__image-wrapper .field_image__value img, .press-clipping__list li article.press-clipping.teaser .press-clipping__image-wrapper .field_image__value img, .events__list li article.event.teaser .event__image-wrapper .field_image__value img, .download-library__list li article.download.teaser .download__image-wrapper .field_image__value {
  position: relative;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 10px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 10px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 10px;
  overflow: hidden;
  z-index: 1;
}

.orange-border, .reviews .review, .quote blockquote, .box.orange-border, .quote blockquote.box, .box .wrapper .box__image img, .box .wrapper .box__image img.box, .contact-block-wrapper .orange-border.contact-block, .quote .contact-block-wrapper blockquote.contact-block, .contact-block-wrapper .quote blockquote.contact-block, .contact-block-wrapper .contact-block .wrapper .box__image img, .box .wrapper .box__image .contact-block-wrapper img.contact-block, .contact-block-wrapper .box .wrapper .box__image img.contact-block, .contact-block-wrapper .contact-block .contact-block__info-wrapper, .contact-block-wrapper .orange-border.contact-block__copy, .quote .contact-block-wrapper blockquote.contact-block__copy, .contact-block-wrapper .quote blockquote.contact-block__copy, .contact-block-wrapper .contact-block__copy .wrapper .box__image img, .box .wrapper .box__image .contact-block-wrapper img.contact-block__copy, .contact-block-wrapper .box .wrapper .box__image img.contact-block__copy, .team-member.teaser .team-member__info-wrapper {
  border: 1px solid #F9972E;
}

.grey-border, .register-wrapper {
  border: 1px solid #bebebe;
}

.round-button, #block-addapptr-main-menu > ul.menu > li > a.sign-up, .button a, .button-input, .register-wrapper form#sign-up-form input#register, .button-link, #clients-list .clients-list__expander {
  position: relative;
  /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 4px;
  /* Firefox 1-3.6 */
  -moz-border-radius: 4px;
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 4px;
  overflow: hidden;
  z-index: 1;
}

.list ul {
  list-style: none;
  padding: 0;
}
@media (min-width: 1060px) {
  .list ul {
    padding: 0 100px 0 200px;
  }
}
.list ul li {
  display: inline-block;
  width: 49%;
  margin-bottom: 40px;
}
@media (min-width: 1060px) {
  .list ul li {
    width: 24%;
  }
}
.list ul li:before {
  content: "";
  display: inline-block;
  height: 1em;
  width: 1em;
  background-image: url(/themes/custom/addapptr/public/build/images/list-dot.c4a53463.svg);
  background-size: contain;
  background-repeat: no-repeat;
  padding-left: 2em;
}

.register-wrapper {
  border-radius: 0.5rem;
  padding: 24px;
  width: 320px;
  margin: auto;
  position: relative;
  top: 50px;
}
@media (min-width: 1060px) {
  .register-wrapper {
    width: 32rem;
  }
}
.register-wrapper .register-headline {
  text-align: center;
}
.register-wrapper .register-headline h2 {
  color: #000;
  text-transform: none;
  font-size: 1.5rem;
}
.register-wrapper form#sign-up-form input#register {
  display: block;
  margin-top: 15px;
}
.register-wrapper form#sign-up-form input#register:hover {
  background-color: #f6781b;
}

.reviews {
  max-width: 900px;
  margin: 0 auto;
}
.reviews .review {
  max-width: 700px;
  margin: 10px auto;
  overflow: visible !important;
  padding: 40px 40px 1em 40px;
  line-height: 1.45;
  position: relative;
  height: 100%;
}
.reviews .review:before {
  display: block;
  content: "“";
  font-size: 80px;
  position: absolute;
  left: 50%;
  top: -37px;
  transform: translate(-50%);
  color: #F9972E;
  z-index: 20;
  font-style: normal;
  font-family: Arial Rounded MT Bold;
}
.reviews .review:after {
  display: block;
  content: " ";
  position: absolute;
  left: 50%;
  top: -1px;
  transform: translate(-50%);
  height: 1px;
  width: 80px;
  background: #fff;
  z-index: 10;
}
.reviews .review .text {
  font-size: 18px;
  font-style: italic;
  text-align: center;
  margin-bottom: 20px;
}
.reviews .review .text p {
  color: #F9972E;
}
.reviews .slick-arrow {
  background-color: black;
  height: 32px;
  width: 32px;
  border-radius: 7px;
}
.reviews .slick-arrow:before {
  opacity: 1;
}
.reviews .slick-arrow:focus {
  background-color: black;
}
.reviews .slick-arrow:hover {
  background-color: gray;
}

.paragraph--type--gallery .gallery-single-image {
  width: 275px;
  height: 275px;
  margin: 6px;
}

.event.full {
  padding: 48px 0;
}
.event.full p, .event.full h2, .event.full .event__location-wrapper, .event.full .event__date-wrapper {
  text-align: left;
}

.floating-label {
  position: absolute;
  top: 0;
  left: 0;
  user-select: none;
  z-index: 1500;
}

/* Hide the browser-specific focus styles */
.floating-label-field {
  color: #495057;
  border-width: 0;
  z-index: 2000;
}

.floating-label-field:focus {
  outline: 0;
  box-shadow: 0;
  border-color: #f9972e;
}

.floating-label-field::placeholder {
  color: #818181;
}

/* Make the label and field look identical on every browser */
.floating-label,
.floating-label-field {
  font: inherit;
  line-height: 1;
  display: block;
  width: 100%;
}

.floating-label-field,
.floating-label-wrap {
  position: relative;
}

.floating-label-field--s3 {
  padding: 1em;
  transition: border-color 0.25s ease-in-out;
  color: #495057;
  border: 1px solid #ced4da;
  border-radius: 5px;
  background-color: transparent;
}

.floating-label-field--s3 + .floating-label {
  position: absolute;
  top: 0em;
  left: 0.5em;
  display: inline-block;
  width: auto;
  margin: 0;
  padding: 0.5em;
  transition: transform 0.25s, opacity 0.25s, padding 0.25s ease-in-out;
  transform-origin: 0 0;
  color: #818181;
}

.floating-label-field--s3:focus,
.floating-label-field--s3:not(:placeholder-shown) {
  color: #495057;
}

.floating-label-field--s3:focus + .floating-label,
.floating-label-field--s3:not(:placeholder-shown) + .floating-label {
  z-index: 2500;
  padding: 0.25em;
  transform: translate(0, -1em) scale(0.9);
  color: #818181;
  background-color: #fff;
}

/* Common Styles */
/* Identical inputs on all browsers */
.floating-label-field--s3:not(textarea) {
  max-height: 2em;
}

.floating-label-field--s1 + .floating-label,
.floating-label-field--s2 + .floating-label {
  z-index: 1500;
}

.floating-label-field--s3::placeholder {
  color: transparent;
}

footer .footer {
  border-top: 1px solid #F9972E;
  overflow: hidden;
  padding-top: 24px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}
@media (min-width: 1060px) {
  footer .footer {
    padding-bottom: 24px;
    position: relative;
  }
}
footer .footer #block-sprachumschalter {
  text-align: center;
  float: none;
}
@media (min-width: 1060px) {
  footer .footer #block-sprachumschalter {
    float: left;
    text-align: center;
  }
}
footer .footer #block-sprachumschalter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer #block-sprachumschalter ul li {
  display: inline;
  padding: 0 8px;
}
footer .footer #block-sprachumschalter ul li a {
  text-decoration: none;
}
footer .footer #block-addapptr-footer {
  text-align: center;
  float: none;
}
@media (min-width: 1060px) {
  footer .footer #block-addapptr-footer {
    float: right;
    text-align: right;
  }
}
footer .footer #block-addapptr-footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
footer .footer #block-addapptr-footer ul li {
  display: inline;
  padding: 0 8px;
}
footer .footer #block-addapptr-footer ul li a {
  text-decoration: none;
}
footer .footer #block-addapptr-footer ul li a.is-active {
  color: #F9972E;
}
footer .footer .lobby-footer {
  text-align: center;
  padding-left: 0;
  padding-bottom: 10px;
}
@media (min-width: 1060px) {
  footer .footer .lobby-footer {
    position: absolute;
    left: 0;
    top: 5px;
    padding-bottom: 0;
  }
}
footer .footer .lobby-footer img {
  height: 35px;
  position: relative;
  top: 10px;
}
footer .footer .social-footer {
  text-align: center;
  padding-left: 0;
  padding-top: 10px;
}
@media (min-width: 1060px) {
  footer .footer .social-footer {
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: auto;
    width: 80px;
    padding-top: 0;
  }
}
footer .footer .social-footer a {
  font-size: 24px;
  text-decoration: none;
}
footer .footer .social-footer a i {
  text-decoration: none;
}

#block-globalcontact {
  margin: 100px 0 50px 0;
}
#block-globalcontact h3 {
  text-align: center;
  margin: 0;
}
#block-globalcontact ul {
  padding: 0;
  margin: 0;
  text-align: center;
}
#block-globalcontact ul li {
  display: inline-block;
  position: relative;
  margin-right: 45px;
}
#block-globalcontact ul li:after {
  content: "·";
  position: absolute;
  right: -30px;
  top: -4px;
  font-size: 61px;
  line-height: 0.5;
  color: #F9972E;
}
@media (min-width: 1060px) {
  #block-globalcontact ul li:after {
    top: 0;
  }
}
#block-globalcontact ul li:last-child {
  margin-right: 0;
}
#block-globalcontact ul li:last-child:after {
  display: none;
}

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

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

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

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

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

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

/* Slider */
.slick-loading .slick-list {
  background: #fff url(/themes/custom/addapptr/public/build/images/ajax-loader.c56a318c.gif) center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  z-index: 1;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 25%;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  padding: 0;
  border: none;
  outline: none;
}
@media (min-width: 1060px) {
  .slick-prev,
.slick-next {
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 1;
}
.slick-prev:before,
.slick-next:before {
  font-family: "fontello";
  font-size: 30px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 10px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: url(/themes/custom/addapptr/public/build/images/header_arrow_left.693a2aeb.png);
}
[dir=rtl] .slick-prev:before {
  content: url(/themes/custom/addapptr/public/build/images/header_arrow_left.693a2aeb.png);
}

.slick-next {
  right: 20px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: url(/themes/custom/addapptr/public/build/images/header_arrow_right.6742a846.png);
}
[dir=rtl] .slick-next:before {
  content: url(/themes/custom/addapptr/public/build/images/header_arrow_right.6742a846.png);
}

/* Dots */
.slick-dotted.slick-slider {
  padding-bottom: 48px;
}
@media (min-width: 1060px) {
  .slick-dotted.slick-slider {
    padding-bottom: 0;
  }
}

.slick-dots {
  position: absolute;
  bottom: 12px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
@media (min-width: 1060px) {
  .slick-dots {
    bottom: 24px;
  }
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: url(/themes/custom/addapptr/public/build/images/header_page_controll_dot_empty_orange.8d62ab59.png);
  width: 20px;
  height: 20px;
  font-family: "fontello";
  font-size: 32px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 1060px) {
  .slick-dots li button:before {
    content: url(/themes/custom/addapptr/public/build/images/header_page_controll_dot_empty.630a0e5b.png);
  }
}
.slick-dots li.slick-active button:before {
  content: url(/themes/custom/addapptr/public/build/images/header_page_controll_dot_full_orange.9eed3494.png);
}
@media (min-width: 1060px) {
  .slick-dots li.slick-active button:before {
    content: url(/themes/custom/addapptr/public/build/images/header_page_controll_dot_full.769feb0a.png);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vaW1wb3J0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9ub3JtYWxpemVfNV8wLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy9iYXNlL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9iYXNlL2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vL2Jhc2UvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vYmFzZS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZmxpcC1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvYnJhbmNoLW9mZmljZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2l0ZS1icmFuZGluZy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jb3B5LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvb3BlbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbWFnZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3JpY2gtdGV4dC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcG9ydHJhaXQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90d28tY29sdW1ucy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY2FzZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2hlYWRsaW5lLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY2xpZW50cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3NvY2lhbC1ibG9jay5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2JveC1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9ib3guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9pbWFnZS1ib3guc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9jb250YWN0LWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvY29udGFjdC1ibG9jay0yLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvam9icy10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy90ZWFtLW1lbWJlci10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9wcmVzcy1lbnRyaWVzLXRlYXNlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3ByZXNzLWNsaXBwaW5nLXRlYXNlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9kb3dubG9hZC10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9qcy1leHBhbmRlci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL3JvdW5kLWNvcm5lcnMuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvcmVnaXN0ZXIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnRzL2V2ZW50cy1mdWxsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudHMvZmxvYXRpbmctbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vdmVuZG9yL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vL3ZlbmRvci9zbGljay10aGVtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtBQUVBOzs7OztFQUFBO0FBT0E7K0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEREY7O0FDSUE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURIRjs7QUNNQTs7RUFBQTtBQUlBOzs7Ozs7RUFNRTtBREpGOztBQ09BOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBRExGOztBQ1FBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7O09BRU87RUFDTDtBRFBGOztBQ1VBOztFQUFBO0FBSUE7RUFDRTtBRFJGOztBQ1dBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FEVEY7O0FDWUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEVkY7O0FDYUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURaRjs7QUNlQTs7O0VBQUE7QUFLQTs7RUFFRTtBRGJGOztBQ2dCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBRGRGOztBQ2lCQTs7RUFBQTtBQUlBOztFQUVFO0FEZkY7O0FDa0JBOztFQUFBO0FBSUE7O0VBRUU7QURoQkY7O0FDbUJBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FEakJGOztBQ29CQTs7RUFBQTtBQUlBO0VBQ0U7QURsQkY7O0FDcUJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FEbkJGOztBQ3NCQTs7RUFBQTtBQUlBO0VBQ0U7QURwQkY7O0FDdUJBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FEckJGOztBQ3dCQTtFQUNFO0FEckJGOztBQ3dCQTtFQUNFO0FEckJGOztBQ3dCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7O0VBRUU7QUR2QkY7O0FDMEJBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FEeEJGOztBQzJCQTs7RUFBQTtBQUlBO0VBQ0U7QUR6QkY7O0FDNEJBOztFQUFBO0FBSUE7RUFDRTtBRDFCRjs7QUM2QkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBRDVCRjs7QUMrQkE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FEN0JGOztBQ2dDQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QUQ5QkY7O0FDaUNBOzs7O0VBQUE7QUFNQTs7OztFQUlFO0FEL0JGOztBQ2tDQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBRGhDRjs7QUNtQ0E7O0VBQUE7QUFJQTs7OztFQUlFO0FEakNGOztBQ29DQTs7RUFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0FEbENGOztBQ3FDQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEbkNGOztBQ3NDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QURwQ0Y7O0FDdUNBOztFQUFBO0FBSUE7RUFDRTtBRHJDRjs7QUN3Q0E7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBRHRDRjs7QUN5Q0E7O0VBQUE7QUFJQTs7RUFFRTtBRHZDRjs7QUMwQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FEeENGOztBQzJDQTs7RUFBQTtBQUlBOztFQUVFO0FEekNGOztBQzRDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QUQxQ0Y7O0FDNkNBOytFQUFBO0FBR0E7OztFQUFBO0FBS0E7O0VBRUU7QUQ1Q0Y7O0FDK0NBOztFQUFBO0FBSUE7RUFDRTtBRDdDRjs7QUNnREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUQvQ0Y7O0FDa0RBOztFQUFBO0FBSUE7RUFDRTtBRGhERjs7QUNtREE7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QURsREY7O0FFelpBO0VBQ0U7RUFDQTtrREFBQTtBRjZaRjs7QUV6WkE7RUFDRTtFQUNBLFdDUk07RURTTjtBRjRaRjtBRTFaRTtFQUNFLGNDVks7QUhzYVQ7O0FFcFpBOzs7RUFDRTtFQU1BO0VBQ0E7RUFDQTtBRm9aRjtBSTdhSTtFRmdCSjs7O0lBSUk7RUYrWkY7QUFDRjs7QUV4WkE7OztFQUVFO0VBRUE7QUYyWkY7QUkzYkk7RUY0Qko7OztJQU1JO0VGK1pGO0FBQ0Y7O0FFNVpBO0VBQ0UsY0N6Q087RUQwQ1A7RUFDQTtFQUNBO0FGK1pGOztBRTVaQTtFQUNFO0VBQ0E7RUFDQSxjQ2hESztBSCtjUDs7QUU1WkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXQzNETTtBSDBkUjs7QUU1WUE7O0VBQ0UsV0MvRU07RURnRk47RUFDQTtFQUNBO0FGZ1pGOztBRXpZQTtFQUNFLGNDdkZPO0FIbWVUOztBRXpZQTtFQUVFLGNDN0ZPO0VEOEZQO0VBQ0E7QUYyWUY7O0FFeFlBO0VBRUUsY0NsR0s7RURtR0w7RUFDQTtBRjBZRjs7QUtqZkE7QUFDQTtFQUNFO0FMb2ZGOztBS2xmQTtFQUNFO0FMcWZGOztBS2pmRTtFQUNFO0VBQ0E7QUxvZko7QUk1Zkk7RUNNRjtJQUlJO0lBQ0E7RUxzZko7QUFDRjs7QUtsZkE7RUFDRTtBTHFmRjtBSXRnQkk7RUNnQko7SUFJSSxpQkZqQlE7SUVrQlI7SUFDQTtFTHNmRjtBQUNGOztBS25mQTtFQUNFO0VBQ0E7QUxzZkY7O0FLaGZFO0VBQ0U7QUxtZko7O0FNMWhCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjZoQkY7QU0zaEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmhCRjtBTXpoQkE7RUFDRTtFQUNBO0VBQ0E7RUFLQTtFQUNBO0FOdWhCRjtBTXJoQkE7QUFDQTtBQUNBOzs7Ozs7O0NBQUE7QUFTQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FOK2dCRjs7QU01Z0JBO0VBQXdCO0FOZ2hCeEIsRU1oaEI0QztBQUM1QztFQUFnQztBTmtoQmhDLEVNbGhCb0Q7QUFDcEQ7RUFBNEI7QU5vaEI1QixFTXBoQmdEO0FDN0VoRDtFQUNFLHlCSkNPO0VJQVAsV0pETTtFSUVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtbUJGOztBUWhuQkE7Ozs7R0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbW5CRjs7QVFqbkJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvbkJGOztBUWxuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUnFuQkY7O0FRbm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSc25CRjs7QVFwbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1bkJGOztBUXJuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSd25CRjs7QVNockJBO0VBQ0U7QVRtckJGOztBU2hyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JOVE07RU1XTjtBVGtyQkY7QUkxckJJO0VLQUo7SUFVSTtFVG9yQkY7QUFDRjtBU2xyQkU7RUFDRTtBVG9yQko7QVNqckJFO0VBQ0U7RUFDQTtBVG1yQko7QUl0c0JJO0VLQUo7SUF1Qkk7SUFDQTtFVG1yQkY7RVNqckJFO0lBQ0U7RVRtckJKO0VTaHJCRTtJQUNFO0VUa3JCSjtBQUNGOztBUzlxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXTjVDTTtFTTZDTjtFQUNBO0VBQ0E7QVRpckJGO0FJNXRCSTtFS29DSjtJQVVJO0VUa3JCRjtBQUNGOztBUy9xQkE7RUFDRTtBVGtyQkY7QUlydUJJO0VLa0RKO0lBSUk7SUFDQTtJQUNBO0VUbXJCRjtBQUNGO0FTanJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FUbXJCSjtBU2pyQkk7RUFDRTtBVG1yQk47QVNockJRO0VBQ0UsY054RUQ7QUgwdkJUO0FTOXFCTTtFQUNFO0VBSUEsV05uRkE7RU1vRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZxQlI7QUlqd0JJO0VLMEVFO0lBR0k7RVR3ckJSO0FBQ0Y7QUl0d0JJO0VLMEVFO0lBWUk7RVRvckJSO0FBQ0Y7QVNsckJRO0VBQ0UsY041RkQ7RU02RkM7QVRvckJWO0FTanJCUTtFQUVFLGNObEdEO0FIb3hCVDtBUy9xQlE7RUFDRTtFQUVBLFdOekdGO0FIeXhCUjtBUzdxQlE7RUFDRTtFQUNBO0FUK3FCVjtBUzNxQk07RUFDRTtBVDZxQlI7QVN6cUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDJxQlY7QUl2eUJJO0VLb0hJO0lBVUk7SUFDQTtJQUNBO0lBQ0E7RVQ2cUJWO0FBQ0Y7QVMxcUJVO0VBQ0U7RUFDQTtBVDRxQlo7QVMxcUJZO0VBQ0UsV045SU47RU0rSU07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNHFCZDtBSTV6Qkk7RUt5SVE7SUFTSTtJQUNBO0VUOHFCZDtBQUNGO0FTNXFCYztFQUNFLGNOekpQO0VNMEpPO0FUOHFCaEI7QVMzcUJjO0VBQ0UsY045SlA7QUgyMEJUO0FTMXFCYztFQUNFLGNObEtQO0FIODBCVDtBU2xxQkU7RUFDRTtBVG9xQko7QVNscUJJO0VBQ0U7QVRvcUJOO0FTanFCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVRtcUJOOztBVTcxQkE7RUFDRTtFQUNBO0FWZzJCRjtBVTkxQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJQWks7RU9hTDtFQUNBO0VBQ0EsV1BoQkk7RU9pQko7RUFDQTtFQUNBO0FWKzFCSjtBVTcxQkk7RUFDRSxXUHRCRTtBSHEzQlI7O0FVMTFCQTtFQUVFO0FWNDFCRjtBSXQzQkk7RU13Qko7SUFJSTtFVjgxQkY7QUFDRjs7QVUzMUJBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CUDVDTztFTzZDUDtFQUNBO0VBQ0EsV1BoRE07RU9pRE47RUFDQTtFQUNBO0VBQ0E7QVY2MUJGO0FVMzFCRTtFQUNFLFdQdkRJO0FIbzVCUjs7QVdyNUJBO0VBRUU7QVh1NUJGO0FXcjVCRTtFQUNFO0FYdTVCSjtBV3A1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWHM1Qko7QUk5NUJJO0VPSUY7SUFNSTtFWHc1Qko7QUFDRjtBV3Q1Qkk7RUFFRTtBWHU1Qk47QUl0NkJJO0VPYUE7SUFJSTtFWHk1Qk47QUFDRjtBV3Y1Qk07RUFFRTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QVhxNUJSO0FJbjdCSTtFT29CRTtJQU1JO0VYNjVCUjtBQUNGO0FXcDVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHM1QlY7QVdwNUJVO0VBRUU7RUFDQTtBWHE1Qlo7QVcvNEJJO0VBRUU7QVhnNUJOO0FJMThCSTtFT3dEQTtJQUlJO0VYazVCTjtBQUNGO0FXaDVCTTtFQUNFO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7QVgrNEJSO0FJdDlCSTtFTytERTtJQUlJO0VYdTVCUjtBQUNGOztBWTc5QkU7RUFDRTtFQUNBO0VBQ0E7QVpnK0JKO0FZOTlCSTtFQUNFO0FaZytCTjtBWTk5Qk07RUFDRTtBWmcrQlI7QVk3OUJNO0VBQ0U7QVorOUJSO0FZMzlCUTtFQUNFLGNUaEJIO0FINitCUDs7QWFqL0JBO0VBQ0U7RUFDQTtBYm8vQkY7QUlsL0JJO0VTSko7SUFLSTtFYnEvQkY7QUFDRjs7QWMzL0JBO0VBQ0U7QWQ4L0JGO0FjNS9CRTtFQUNFO0VBQ0E7RUFDQTtBZDgvQko7QWM1L0JFO0VBQ0U7RUFDQTtFQUNBO0FkOC9CSjtBSXJnQ0k7RVVJRjtJQUtJO0VkZ2dDSjtBQUNGO0FjOS9CRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGdnQ0o7QWM5L0JFO0VBQ0U7RUFDQTtBZGdnQ0o7QWM5L0JFO0VBQ0U7RUFDQTtBZGdnQ0o7QWM3L0JFO0VBRUU7QWQ4L0JKO0FjMy9CRTtFQUNFO0FkNi9CSjs7QWVwaUNJO0VBQ0U7QWZ1aUNOOztBZ0IxaUNBO0VBQ0U7RUFDQTtFQUVBO0VBSUE7QWhCeWlDRjtBSTdpQ0k7RVlKSjtJQU1JO0VoQitpQ0Y7QUFDRjtBSWxqQ0k7RVlKSjtJQVdJLG1CYkRzQjtFSGdqQ3hCO0FBQ0Y7QWdCN2lDRTtFQUNFO0VBQ0E7QWhCK2lDSjtBZ0I3aUNJOzs7RUFHRTtBaEIraUNOO0FnQjdpQ007OztFQUNFO0FoQmlqQ1I7QWdCN2lDSTtFQUNFO0FoQitpQ047QWdCN2lDTTtFQUNFO0FoQitpQ1I7QWdCMWlDRTtFQUNFO0VBQ0EsbUJiL0JLO0FIMmtDVDtBSS9rQ0k7RVlpQ0Y7SUFJSTtFaEI4aUNKO0FBQ0Y7QWdCNWlDSTtFQUNFO0FoQjhpQ047QWdCNWlDTTtFQUNFO0FoQjhpQ1I7QWdCemlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMmlDSjs7QWlCcm1DQTtFQUNFO0FqQndtQ0Y7O0FrQnptQ0E7RUFFRTtBbEIybUNGO0FrQnptQ0U7RUFDRTtBbEIybUNKO0FtQmhuQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmtuQ0Y7QW1CaG5DRTtFQUNFO0FuQmtuQ0o7QUl6bkNJO0VlTUY7SUFHSTtFbkJvbkNKO0FBQ0Y7QW1Cam5DRTtFQUNFO0FuQm1uQ0o7QUlqb0NJO0VlYUY7SUFHSTtFbkJxbkNKO0FBQ0Y7QW1CNW1DTTtFQUVFO0FuQjZtQ1I7QW1Cem1DSTtFQUNFO0FuQjJtQ047QW1CMW1DTTtFQUNFO0FuQjRtQ1I7QW1CcG1DTTs7O0VBQ0UsV2hCL0NBO0FIdXBDUjtBbUJqbUNNOzs7RUFDRSxjaEJ0REM7QUgycENUO0FtQjlsQ007OztFQUNFLGNoQjVERDtBSDhwQ1A7QW1CM2xDTTs7O0VBQ0UsV2hCeEVBO0FIdXFDUjtBbUIxbENFO0VBSUUsaUJoQnpFSztBSGtxQ1Q7QUl0cUNJO0VleUVGO0lBTUk7SUFDQTtFbkIybENKO0FBQ0Y7QUk1cUNJO0Vlb0ZBO0lBRUk7SUFDQTtJQUNBO0VuQjBsQ047QUFDRjtBbUI3a0NJO0VBQ0U7RUFDQTtFQVFBO0FuQndrQ047QUl4ckNJO0Vlc0dBO0lBS0k7SUFDQTtJQUNBO0VuQmlsQ047QUFDRjtBSS9yQ0k7RWVzR0E7SUFZSTtFbkJpbENOO0FBQ0Y7QW1COWtDUTtFQUNFO0FuQmdsQ1Y7QW1COWtDUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmdsQ1Y7QW1CL2tDVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmlsQ1o7QW1CN2tDVTtFQUNFO0FuQitrQ1o7QW1CdmtDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnlrQ047O0FvQmh1Q0U7RUFDRTtFQUNBO0FwQm11Q0o7QW9CaHVDRTtFQUNFO0FwQmt1Q0o7QW9CL3RDRTtFQUVFO0VBQ0E7RUFDQTtBcEJndUNKOztBcUIvdUNFO0VBRUU7RUFDQTtFQUNBO0FyQml2Q0o7QXFCL3VDSTtFQUVFLFdsQlRFO0VrQlVGO0VBQ0E7RUFDQTtFQUNBO0FyQmd2Q047QXFCOXVDTTtFQUNFLGNsQmRDO0VrQmVEO0FyQmd2Q1I7O0FxQnh1Q0U7RUFDRTtFQUNBO0VBQ0E7QXJCMnVDSjs7QXNCdndDQTtFQUNFO0VBQ0E7QXRCMHdDRjtBSXh3Q0k7RWtCSko7SUFLSTtFdEIyd0NGO0FBQ0Y7QXNCendDRTtFQUNFO0VBQ0EsWW5CRks7RW1CR0w7RUFDQTtBdEIyd0NKO0FJbnhDSTtFa0JJRjtJQU9JO0V0QjR3Q0o7QUFDRjs7QXNCeHdDQTtFQUNFLHlCbkJqQks7RW1Ca0JMO0F0QjJ3Q0Y7QXNCendDRTtFQUVFO0F0QjB3Q0o7QXNCdndDRTtFQUVFO0F0Qnd3Q0o7O0F1QnZ5Q0E7RUFDRTtFQUNBO0F2QjB5Q0Y7QXVCeHlDRTtFQUVFO0F2Qnl5Q0o7QXVCdHlDRTs7RUFHRTtBdkJ1eUNKO0FJL3lDSTtFbUJLRjs7SUFNSTtJQUNBO0V2Qnl5Q0o7QUFDRjtBSXR6Q0k7RW1CZ0JGO0lBRUksbUJwQmRHO0VIc3pDUDtBQUNGO0FJM3pDSTtFbUJzQkY7SUFFSSxrQnBCcEJHO0VIMnpDUDtBQUNGOztBd0JsMENFO0VBQ0U7QXhCcTBDSjtBd0JsMENFO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckJkSztFcUJlTDtFQUNBO0F4QmswQ0o7QXdCNXpDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JCOUJHO0VxQitCSDtFQUNBO0VBQ0E7QXhCOHpDTjtBd0IzekNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckI5Q0U7RXFCK0NGO0F4QjZ6Q047QXdCMXpDSTtFQUVFO0VBQ0E7QXhCMnpDTjs7QXlCLzJDRTtFQUVFO0F6QmkzQ0o7QXlCNTJDTTtFQUNFO0F6QjgyQ1I7QUlwM0NJO0VxQktFO0lBR0k7RXpCZzNDUjtBQUNGO0F5QjcyQ007RUFDRTtBekIrMkNSO0FJNTNDSTtFcUJZRTtJQUdJO0V6QmkzQ1I7QUFDRjtBeUIxMkNNO0VBQ0U7QXpCNDJDUjtBSXA0Q0k7RXFCdUJFO0lBR0k7RXpCODJDUjtBQUNGO0F5QjMyQ007RUFDRTtBekI2MkNSO0FJNTRDSTtFcUI4QkU7SUFHSTtFekIrMkNSO0FBQ0Y7QXlCMzJDSTtFQUNFO0F6QjYyQ047QXlCeDJDRTtFQUVFO0F6QnkyQ0o7QXlCdjJDSTtFQUNFO0VBQ0E7QXpCeTJDTjtBSTM1Q0k7RXFCZ0RBO0lBSUk7SUFDQTtFekIyMkNOO0FBQ0Y7QXlCejJDTTtFQUNFLG1CdEJyREM7QUhnNkNUO0FJcDZDSTtFcUJ3REU7SUFHSTtFekI2MkNSO0FBQ0Y7QXlCeDJDUTtFQUNFO0VBQ0EsY3RCbkVIO0FINjZDUDtBeUJ2MkNRO0VBQ0U7QXpCeTJDVjtBeUJuMkNJO0VBQ0U7RUFJQTtBekJrMkNOO0FJcDdDSTtFcUI2RUE7SUFHSTtFekJ3MkNOO0FBQ0Y7QXlCcjJDTTtFQUNFO0VBQ0E7QXpCdTJDUjtBeUJwMkNNO0VBRUUsbUJ0QnZGQztBSDQ3Q1Q7QXlCbDJDTTtFQUNFO0F6Qm8yQ1I7QXlCajJDTTtFQUVFO0VBQ0E7QXpCazJDUjtBeUIvMUNNO0VBRUU7QXpCZzJDUjs7QTBCOThDQTtFQUVFO0VBQ0E7QTFCZzlDRjs7QTJCajlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQm85Q0o7QUl0OUNJO0V1QkZGO0lBT0k7RTNCcTlDSjtBQUNGO0EyQmw5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvOUNKO0EyQmw5Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvOUNOO0FJNytDSTtFdUJrQkE7SUFTSTtJQUNBO0UzQnM5Q047QUFDRjtBMkJwOUNNO0VBQ0U7QTNCczlDUjtBMkJqOUNFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnhCaERLO0V3QmlETDtFQUNBO0VBQ0EsV3hCcERJO0V3QnFESjtBM0JrOUNKOztBNEJ4Z0RBO0VBQ0U7RUFDQTtBNUIyZ0RGOztBNEJ4Z0RBO0VBQ0U7QTVCMmdERjs7QTRCeGdEQTtFQUNFO0E1QjJnREY7O0E2QnJoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QndoREY7QUk1aERJO0V5QkpKO0lBV0k7SUFDQTtFN0J5aERGO0FBQ0Y7QTZCdmhESTtFQUNFO0VBQ0E7QTdCeWhETjtBNkJwaERJO0VBQ0U7QTdCc2hETjtBSXppREk7RXlCa0JBO0lBR0k7RTdCd2hETjtBQUNGO0E2Qm5oREk7RUFDRTtBN0JxaEROO0FJampESTtFeUIyQkE7SUFHSTtFN0J1aEROO0FBQ0Y7QTZCbmhERTtFQUNFO0E3QnFoREo7QTZCcGhESTtFQUNFO0E3QnNoRE47QUk1akRJO0V5QnFDQTtJQUdJO0U3QndoRE47QUFDRjtBNkJwaERFO0VBQ0U7QTdCc2hESjtBNkJyaERJO0VBQ0U7QTdCdWhETjtBSXZrREk7RXlCK0NBO0lBR0k7RTdCeWhETjtBQUNGO0E2QnJoREU7RUFDRTtBN0J1aERKO0E2QnRoREk7RUFDRTtBN0J3aEROO0FJbGxESTtFeUJ5REE7SUFHSTtFN0IwaEROO0FBQ0Y7QTZCdGhERTtFQUNFO0E3QndoREo7QTZCdmhESTtFQUNFO0E3QnloRE47QUk3bERJO0V5Qm1FQTtJQUdJO0U3QjJoRE47QUFDRjtBNkJ2aERFO0VBQ0U7QTdCeWhESjtBNkJ4aERJO0VBQ0U7QTdCMGhETjtBSXhtREk7RXlCNkVBO0lBR0k7RTdCNGhETjtBQUNGOztBOEJqbkRBO0VBQ0U7RUFPQTtBOUI4bURGO0FJbG5ESTtFMEJKSjtJQVdJO0U5QittREY7QUFDRjtBOEIzbURJO0VBRUU7QTlCNG1ETjtBOEIxbURNO0VBRUUsVzNCdEJBO0UyQnVCQTtBOUIybURSO0E4QnZtREk7RUFDRTtBOUJ5bUROO0E4Qi9sRE07RUFFRTtBOUJnbURSOztBK0J4b0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Iyb0RGO0FnQzdvREE7RUFFRTtFQUNBLGlCQUxXO0VBTVgsZ0JBUFU7RUFRVjtBaEM4b0RGO0FnQzNvREU7RUFHRTtFQUNBLGFBZFM7RUFlVDtFQUNBO0FoQzJvREo7QWdDem9ESTtFQUNFO0FoQzJvRE47QWdDeG9ESTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoQ3lvRE47QWdDdG9ESTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0EsZ0I3QnBDRTtFNkJxQ0Y7RUFDQTtFQUVBO0FoQ3NvRE47QWdDcG9ETTtFQUVFO0VBQ0EsZ0I3QnRDQztBSDJxRFQ7QWdDaG9ERTtFQUVFO0VBQ0E7RUFDQTtBaENpb0RKO0FJcHJESTtFNEIrQ0Y7SUFPSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQ2tvREo7QUFDRjs7QWlDanNEQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDbXNESjtBaUNqc0RJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QWpDa3NEUjtBaUMvckRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjOUJqQkQ7QUhrdERQO0FpQy9yRFE7RUFDSTtBakNpc0RaO0FpQzdyRFk7RUFDSSxjOUJ6QlQ7QUh3dERQO0FpQzdyRGdCO0VBQ0ksYzlCOUJYO0FINnREVDs7QWtDOXRERTtFQUNFO0VBQ0E7QWxDaXVESjs7QWtDN3REQTtFQWtCRTtFQUNBLG1CL0JsQk87QUhpdURUO0FrQ2h1REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENrdURKO0FJanZESTtFOEJLRjtJQVlJO0VsQ291REo7QUFDRjtBSXR2REk7RThCR0o7SUFzQkk7RWxDaXVERjtBQUNGO0FrQy90REU7RUFDRTtFQUNBO0VBQ0E7QWxDaXVESjtBSWh3REk7RThCNEJGO0lBTUk7RWxDa3VESjtBQUNGO0FrQ2h1REk7RUFFRTtFQUNBO0VBQ0E7RUFDQSxjL0IxQ0M7QUgyd0RQO0FJM3dESTtFOEJxQ0E7SUFPSTtFbENtdUROO0FBQ0Y7QWtDL3RERTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FsQ2d1REo7QUl0eERJO0U4QmlERjtJQVFJO0VsQ2l1REo7QUFDRjs7QW1DNXhEQTtFQUVFO0VBQ0E7QW5DOHhERjtBbUMzeERFO0VBQ0U7QW5DNnhESjs7QW1DenhEQTtFQUVFLFlBaEJVO0VBaUJWLGFBaEJXO0VBaUJYO0FuQzJ4REY7QW1DenhERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DMnhESjtBbUN4eERFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DeXhESjtBb0M3ekRBO0VBRUU7QXBDOHpERjtBb0M1ekRFO0VBQ0U7QXBDOHpESjs7QW9DMXpEQTtFQUVFO0VBQ0E7RUFDQTtBcEM0ekRGO0FvQzF6REU7RUFDRTtFQUNBO0VBQ0E7QXBDNHpESjtBb0MxekRJO0VBRUU7RUFDQTtFQUNBO0VBRUE7QXBDMHpETjtBSWgxREk7RWdDZ0JBO0lBUUk7RXBDNHpETjtBQUNGO0FvQzF6RE07RUFDRTtFQUNBO0VBQ0E7QXBDNHpEUjtBSTExREk7RWdDMkJFO0lBTUk7RXBDNnpEUjtBQUNGO0FvQzN6RFE7RUFDRTtBcEM2ekRWO0FvQ3B6RE07RUFDRTtFQUNBO0VBQ0E7QXBDc3pEUjtBSXYyREk7RWdDOENFO0lBTUk7SUFDQTtFcEN1ekRSO0FBQ0Y7QUk3MkRJO0VnQ3dESTtJQUVJO0lBQ0E7RXBDdXpEVjtBQUNGO0FJbjNESTtFZ0NtRUk7SUFFSTtJQUNBO0VwQ2t6RFY7QUFDRjs7QXFDNzNEQTtFQUVFO0FyQyszREY7QXFDNzNERTtFQUNFO0FyQyszREo7O0FxQzMzREE7RUFFRTtFQUNBO0FyQzYzREY7QXFDMzNERTtFQUNFO0VBQ0E7RUFDQTtBckM2M0RKO0FxQzMzREk7RUFFRTtFQUNBO0VBQ0E7QXJDNDNETjtBSS80REk7RWlDZUE7SUFNSTtFckM4M0ROO0FBQ0Y7QXFDNTNETTtFQUNFO0VBQ0E7RUFDQTtBckM4M0RSO0FJejVESTtFaUN3QkU7SUFNSTtFckMrM0RSO0FBQ0Y7QXFDNzNEUTtFQUNFO0FyQyszRFY7QXFDdDNETTtFQUNFO0VBQ0E7RUFDQTtBckN3M0RSO0FJdDZESTtFaUMyQ0U7SUFNSTtJQUNBO0VyQ3kzRFI7QUFDRjtBSTU2REk7RWlDcURJO0lBRUk7SUFDQTtFckN5M0RWO0FBQ0Y7QXFDdDNEUTtFQUVFLFdsQ2xFRjtFa0NtRUU7RUFDQTtFQUNBO0FyQ3UzRFY7QXFDcjNEVTtFQUNFO0FyQ3UzRFo7QUkzN0RJO0VpQzRFSTtJQUVJO0lBQ0E7RXJDaTNEVjtBQUNGOztBc0NyOERBO0VBRUU7QXRDdThERjtBc0NyOERFO0VBQ0U7QXRDdThESjs7QXNDbjhEQTtFQUVFO0VBQ0E7QXRDcThERjtBc0NuOERFO0VBQ0U7RUFDQTtFQUNBO0F0Q3E4REo7QXNDbjhESTtFQUVFO0VBQ0E7RUFFQTtBdENtOEROO0FJdjlESTtFa0NlQTtJQU9JO0V0Q3E4RE47QUFDRjtBc0NuOERNO0VBQ0U7RUFDQTtFQUNBO0F0Q3E4RFI7QUlqK0RJO0VrQ3lCRTtJQU1JO0V0Q3M4RFI7QUFDRjtBc0NwOERRO0VBQ0U7QXRDczhEVjtBc0M3N0RNO0VBQ0U7RUFDQTtFQUNBO0F0Qys3RFI7QUk5K0RJO0VrQzRDRTtJQU1JO0lBQ0E7RXRDZzhEUjtBQUNGO0FJcC9ESTtFa0NzREk7SUFFSTtJQUNBO0V0Q2c4RFY7QUFDRjtBc0M3N0RRO0VBRUU7RUFDQTtFQUNBO0F0Qzg3RFY7QXNDdjdEUTtFQUNFO0VBQ0E7QXRDeTdEVjtBSW5nRUk7RWtDd0VJO0lBSUk7SUFDQTtFdEMyN0RWO0FBQ0Y7O0F1QzdnRUE7RUFFRTtBdkMrZ0VGO0F1QzdnRUU7RUFDRTtBdkMrZ0VKOztBdUMzZ0VBO0VBRUU7RUFDQTtBdkM2Z0VGO0F1QzNnRUU7RUFDRTtFQUNBO0VBQ0E7QXZDNmdFSjtBdUMzZ0VJO0VBRUU7RUFDQTtBdkM0Z0VOO0F1QzFnRU07RUFDRTtFQUNBO0VBQ0E7QXZDNGdFUjtBSW5pRUk7RW1Db0JFO0lBTUk7RXZDNmdFUjtBQUNGO0F1QzNnRVE7RUFFRTtBdkM0Z0VWO0F1Q3ZnRU07RUFDRTtFQUNBO0VBQ0E7QXZDeWdFUjtBSWhqRUk7RW1Db0NFO0lBTUk7SUFDQTtFdkMwZ0VSO0FBQ0Y7QUl0akVJO0VtQzhDSTtJQUVJO0lBQ0E7RXZDMGdFVjtBQUNGO0FJNWpFSTtFbUN5REk7SUFFSTtFdkNxZ0VWO0FBQ0Y7O0F3Q25rRUU7RUFDRTtBeENza0VKO0F3Q2hrRU07RUFDRTtBeENra0VSO0F3Q2hrRU07RUFDRTtBeENra0VSO0F3QzlqRUk7RUFDRTtBeENna0VOOztBeUNsbEVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F6Q21sRUY7O0F5Q2hsRUE7RUFDRTtBekNtbEVGOztBeUNobEVBO0VBQ0U7QXpDbWxFRjs7QXlDaGxFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtBekNnbEVGOztBMENqbkVFO0VBQ0U7RUFDQTtBMUNvbkVKO0FJbm5FSTtFc0NIRjtJQUtJO0UxQ3FuRUo7QUFDRjtBMENubkVJO0VBRUU7RUFDQTtFQUNBO0ExQ29uRU47QUk3bkVJO0VzQ0tBO0lBT0k7RTFDcW5FTjtBQUNGO0EwQ25uRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3FuRVI7O0EyQ2hwRUE7RUFHRTtFQUNBLGF4Q0lPO0V3Q0hQO0VBQ0E7RUFDQTtFQUNBO0EzQ2lwRUY7QUlycEVJO0V1Q0pKO0lBVUk7RTNDbXBFRjtBQUNGO0EyQ2pwRUU7RUFDRTtBM0NtcEVKO0EyQ2pwRUk7RUFDRSxXeENqQkU7RXdDa0JGO0VBQ0E7QTNDbXBFTjtBMkM1b0VJO0VBRUU7RUFDQTtBM0M2b0VOO0EyQzNvRU07RUFDRTtBM0M2b0VSOztBNEM3cUVBO0VBQ0k7RUFDQTtBNUNnckVKO0E0QzlxRUk7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2cUVSO0E0QzNxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6Q3RCSDtFeUN1Qkc7RUFDQTtFQUNBO0E1QzZxRVo7QTRDMXFFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnpDdENKO0V5Q3VDSTtBNUM0cUVaO0E0Q3pxRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUMycUVaO0E0Q3pxRVk7RUFDSSxjekNoRFA7QUgydEVUO0E0Q3RxRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUN3cUVSO0E0Q3RxRVE7RUFDSTtBNUN3cUVaO0E0Q3JxRVE7RUFDSTtBNUN1cUVaO0E0Q3BxRVE7RUFDSTtBNUNzcUVaOztBNkMxdUVFO0VBQ0U7RUFDQTtFQUNBO0E3QzZ1RUo7O0E4Q2x2RUE7RUFDRTtBOUNxdkVGO0E4Q252RUU7RUFDQztBOUNxdkVIOztBK0N6dkVBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0MydkVKOztBK0N4dkVBO0FBQ0E7RUFFSTtFQUNBO0VBQ0E7QS9DMHZFSjs7QStDeHZFQTtFQUVJO0VBQ0E7RUFDQTtBL0MwdkVKOztBK0N4dkVBO0VBRUk7QS9DMHZFSjs7QStDdnZFQTtBQUNBOztFQUdJO0VBQ0E7RUFFQTtFQUVBO0EvQ3V2RUo7O0ErQ3B2RUE7O0VBR0k7QS9Dc3ZFSjs7QStDbnZFQTtFQUVJO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBL0NtdkVKOztBK0NqdkVBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QS9DK3VFSjs7QStDN3VFQTs7RUFHSTtBL0MrdUVKOztBK0M3dUVBOztFQUdJO0VBRUE7RUFFQTtFQUVBO0VBQ0E7QS9DNHVFSjs7QStDenVFQTtBQUNBO0FBQ0E7RUFFSTtBL0MydUVKOztBK0N4dUVBOztFQUdJO0EvQzB1RUo7O0ErQ3Z1RUE7RUFFSTtBL0N5dUVKOztBZ0RsMUVFO0VBQ0U7RUFDQTtFQUNBLGlCN0NJSztFNkNITDtFQUNBO0FoRHExRUo7QUl2MUVJO0U0Q0hGO0lBT0k7SUFDQTtFaER1MUVKO0FBQ0Y7QWdEcjFFSTtFQUVFO0VBQ0E7QWhEczFFTjtBSWoyRUk7RTRDUUE7SUFLSTtJQUNBO0VoRHcxRU47QUFDRjtBZ0R0MUVNO0VBRUU7RUFDQTtFQUNBO0FoRHUxRVI7QWdEcjFFUTtFQUNFO0VBQ0E7QWhEdTFFVjtBZ0RyMUVVO0VBQ0U7QWhEdTFFWjtBZ0RqMUVJO0VBQ0U7RUFDQTtBaERtMUVOO0FJdjNFSTtFNENrQ0E7SUFJSTtJQUNBO0VoRHExRU47QUFDRjtBZ0RuMUVNO0VBRUU7RUFDQTtFQUNBO0FoRG8xRVI7QWdEbDFFUTtFQUNFO0VBQ0E7QWhEbzFFVjtBZ0RsMUVVO0VBRUU7QWhEbTFFWjtBZ0RqMUVZO0VBQ0UsYzdDM0RMO0FIODRFVDtBZ0Q1MEVJO0VBRUU7RUFDQTtFQUNBO0FoRDYwRU47QUlqNUVJO0U0Q2dFQTtJQU1JO0lBQ0E7SUFDQTtJQUNBO0VoRCswRU47QUFDRjtBZ0Q3MEVNO0VBQ0U7RUFDQTtFQUNBO0FoRCswRVI7QWdEMzBFSTtFQUNFO0VBQ0E7RUFDQTtBaEQ2MEVOO0FJbjZFSTtFNENtRkE7SUFLSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEQrMEVOO0FBQ0Y7QWdENzBFTTtFQUNFO0VBQ0E7QWhEKzBFUjtBZ0Q3MEVRO0VBQ0U7QWhEKzBFVjs7QWdEejBFQTtFQUNFO0FoRDQwRUY7QWdEMTBFRTtFQUNFO0VBQ0E7QWhENDBFSjtBZ0R6MEVFO0VBRUU7RUFDQTtFQUNBO0FoRDAwRUo7QWdEeDBFSTtFQUNFO0VBQ0E7RUFDQTtBaEQwMEVOO0FnRHgwRU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0N4SUM7QUhrOUVUO0FJaDlFSTtFNEMrSEU7SUFVSTtFaEQyMEVSO0FBQ0Y7QWdEdDBFSTtFQUNFO0FoRHcwRU47QWdEdDBFTTtFQUNFO0FoRHcwRVI7O0FpRC85RUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRpK0VKOztBaUQvOUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRrK0VKO0FpRGgrRUk7RUFDSTtBakRrK0VSO0FpRC85RUk7RUFDSTtFQUNBO0FqRGkrRVI7O0FpRDk5RUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRpK0VKOztBaUQ5OUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpEaStFSjtBaUQvOUVJO0VBRUk7RUFDQTtBakRnK0VSO0FpRDc5RUk7RUFDSTtBakQrOUVSO0FpRDU5RUk7RUFDSTtBakQ4OUVSOztBaUQzOUVBO0VBQ0k7RUFDQTtFQUNBO0VBV0E7QWpEbzlFSjtBaUQ5OUVJO0VBQ0k7QWpEZytFUjtBaUQ5OUVJO0VBQ0k7QWpEZytFUjtBaUQ5OUVJO0VBQ0k7QWpEZytFUjtBaUQzOUVJO0VBQ0k7QWpENjlFUjtBaUQxOUVJO0VBQ0k7QWpENDlFUjtBaUR6OUVJO0VBQ0k7QWpEMjlFUjtBaUR4OUVJO0VBQ0k7RUFDQTtFQUNBO0FqRDA5RVI7O0FpRHY5RUE7RUFDSTtBakQwOUVKOztBa0RqaEZBO0FBR0k7RUFDSTtBbERraEZSOztBa0Q5Z0ZBO0FBV0E7QUFFQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0FsRGdnRko7QUlsbEZJO0U4QzBESjs7SUFpQlE7SUFDQTtJQUNBO0lBQ0E7RWxENGdGTjtBQUNGO0FrRHhnRkk7OztFQUNJO0VBQ0E7RUFDQTtBbEQ0Z0ZSO0FrRDNnRlE7OztFQUNJLFVBeEVhO0FsRHVsRnpCO0FrRDVnRkk7O0VBQ0ksVUEzRW1CO0FsRDBsRjNCO0FrRDdnRkk7O0VBQ0ksdUJBekZZO0VBMEZaO0VBQ0E7RUFDQSxZQTFGWTtFQTJGWixhQXBGZ0I7RUFxRmhCO0VBQ0E7QWxEZ2hGUjs7QWtENWdGQTtFQUNJO0FsRCtnRko7QWtEOWdGSTtFQUNJO0VBQ0E7QWxEZ2hGUjtBa0Q5Z0ZJO0VBQ0k7QWxEZ2hGUjtBa0QvZ0ZRO0VBQ0k7QWxEaWhGWjs7QWtENWdGQTtFQUNJO0FsRCtnRko7QWtEOWdGSTtFQUNJO0VBQ0E7QWxEZ2hGUjtBa0Q5Z0ZJO0VBQ0k7QWxEZ2hGUjtBa0QvZ0ZRO0VBQ0k7QWxEaWhGWjs7QWtENWdGQTtBQUVBO0VBQ0k7QWxEOGdGSjtBSXRwRkk7RThDdUlKO0lBR1E7RWxEZ2hGTjtBQUNGOztBa0Q1Z0ZBO0VBQ0k7RUFDQTtFQUlBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ0Z0ZKO0FJdHFGSTtFOEMrSUo7SUFJUSxZL0MvSUM7RUhzcUZQO0FBQ0Y7QWtEaGhGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGtoRlI7QWtEamhGUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEbWhGWjtBa0RsaEZZO0VBQ0k7QWxEb2hGaEI7QWtEbmhGZ0I7RUFDSSxVQWxLSztBbER1ckZ6QjtBa0RsaEZZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0VBQ0EsdUJBekxJO0VBMExKLGVBbExDO0VBbUxEO0VBQ0E7RUFDQSxZQTFMRTtFQTJMRixVQW5MVztFQW9MWDtFQUNBO0FsRGloRmhCO0FJdnRGSTtFOENxTFE7SUFNUTtFbERnaUZsQjtBQUNGO0FrRG5oRlE7RUFDSTtBbERxaEZaO0FJL3RGSTtFOEN5TUk7SUFHUTtFbER1aEZkO0FBQ0YsQyIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5odG1sIFt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5bdHlwZT1jaGVja2JveF0sXG5bdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzLFxubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIiwgc2Fucy1zZXJpZjsgLypcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7Ki9cbiAgLyp0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7Ki9cbn1cblxuLmxpbmssIC5jb3B5LWxpbmtzLCBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubGluazpob3ZlciwgLmNvcHktbGlua3M6aG92ZXIsIGE6aG92ZXIge1xuICBjb2xvcjogI0Y5OTcyRTtcbn1cblxuLmgtLXNsaWRlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5oZWFkbGluZSwgLmgtLXNsaWRlci1zdWJoZWFkbGluZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb3B5LCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgdWwsICNibG9jay1nbG9iYWxjb250YWN0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5kb3dubG9hZF9fYm9keS13cmFwcGVyLCAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wcmVzcy1lbnRyeV9fYm9keS13cmFwcGVyLCAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iLnRlYXNlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAuam9iLnRlYXNlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciBoMywgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBoMywgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsXG4ucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciB1bCwgLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZS1jb3B5LCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUgcCwgLnF1b3RlIGJsb2NrcXVvdGUgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsIC5xdW90ZSBibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBjaXRlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHAsIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHdvcmQtc3BhY2luZzogMC4yNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuaC0tc2xpZGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmhlYWRsaW5lLCAuaC0tc2xpZGVyLXN1YmhlYWRsaW5lLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvcHksIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAjYmxvY2stZ2xvYmFsY29udGFjdCB1bCwgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHVsLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZG93bmxvYWRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19ib2R5LXdyYXBwZXIsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2xvY2F0aW9uLXdyYXBwZXIsIC5qb2IudGVhc2VyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIGgzLCAuam9iLnRlYXNlciAuam9iX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIGgzLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmJveCAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9jb3B5X192YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X192YWx1ZSxcbi5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIHVsLCAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNvcHksIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUgYmxvY2txdW90ZSBwLCAucXVvdGUgYmxvY2txdW90ZSAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZS1jaXRlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUgY2l0ZSwgLnF1b3RlIGJsb2NrcXVvdGUgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIGNpdGUsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19pbmZvLXdyYXBwZXIgcCwgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cblxuLmgtLXNsaWRlci1zdWJoZWFkbGluZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb3B5LCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgdWwsICNibG9jay1nbG9iYWxjb250YWN0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5kb3dubG9hZF9fYm9keS13cmFwcGVyLCAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wcmVzcy1lbnRyeV9fYm9keS13cmFwcGVyLCAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iLnRlYXNlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAuam9iLnRlYXNlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciBoMywgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBoMywgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsXG4ucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciB1bCwgLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZS1jb3B5LCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUgcCwgLnF1b3RlIGJsb2NrcXVvdGUgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsIC5xdW90ZSBibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBjaXRlLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHAsIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5oLS1zbGlkZXItc3ViaGVhZGxpbmUsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29weSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyICNibG9jay1nbG9iYWxjb250YWN0IHVsLCAjYmxvY2stZ2xvYmFsY29udGFjdCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2luZm8td3JhcHBlciAuZG93bmxvYWRfX2JvZHktd3JhcHBlciwgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5kb3dubG9hZF9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmV2ZW50X19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19ib2R5LXdyYXBwZXIsIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciwgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1lbnRyeV9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLmpvYi50ZWFzZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2JfX2xvY2F0aW9uLXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iLnRlYXNlciAuam9iX19pbmZvLXdyYXBwZXIgaDMsIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgaDMsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuYm94IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuYm94IC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfX3ZhbHVlLFxuLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUsXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5maWVsZF9jb3B5X192YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X192YWx1ZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgdWwsIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHVsLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY29weSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlIHAsIC5xdW90ZSBibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNpdGUsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUgYmxvY2txdW90ZSBjaXRlLCAucXVvdGUgYmxvY2txdW90ZSAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciBwLCAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaC0tb3JhbmdlLCB1bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW5mby13cmFwcGVyIC5iZWZvcmUtbGFiZWwsIHVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmFmdGVyLWxhYmVsLCB1bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW5mby13cmFwcGVyIC5jYXNlLWVudHJ5LS1jbGllbnQtbmFtZSwgLnBhcmFncmFwaC0taW1hZ2UubW9iaWxlIC5oZWFkbGluZSwgaDIsIC5oMiwgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1oZWFkbGluZSAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgY29sb3I6ICNGOTk3MkU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oLS1ncmF5LCAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5ldmVudF9fbG9jYXRpb24td3JhcHBlciwgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5tZXRhLXdyYXBwZXIsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2tfX2luZm8td3JhcHBlciAuY29udGFjdC1ibG9ja19fZmlyc3QtbmFtZSwgLmJveCAud3JhcHBlciAuYm94X19oZWFkbGluZSAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX2hlYWRsaW5lIC5maWVsZF9oZWFkbGluZV9fdmFsdWUsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9faGVhZGxpbmUgLmZpZWxkX2hlYWRsaW5lX192YWx1ZSwgdWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciAuYmVmb3JlLWNvcHksIHVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmFmdGVyLWNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLm1vYmlsZSAuY29weS13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlLm1vYmlsZSAuY29weS13cmFwcGVyLCAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5maWVsZF9oZWFkbGluZV9fdmFsdWUsIGgzLCAuaDMsIC50ZWFtLW1lbWJlci50ZWFzZXIgLnRlYW0tbWVtYmVyX19pbmZvLXdyYXBwZXIgLnRlYW0tbWVtYmVyX19maXJzdC1uYW1lLCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cblxuLmgtLXN1YmhlYWRsaW5lLCBoNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jb3B5LCAjYmxvY2stZ2xvYmFsY29udGFjdCB1bCwgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19ib2R5LXdyYXBwZXIsIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5qb2IudGVhc2VyIC5qb2JfX2xvY2F0aW9uLXdyYXBwZXIsIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciBoMywgLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIHVsLCAucmljaHQtdGV4dF9fY29weS13cmFwcGVyLCAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19pbmZvLXdyYXBwZXIgcCwgLnF1b3RlLWNpdGUsIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsIC5xdW90ZS1jb3B5LCAucXVvdGUgYmxvY2txdW90ZSBwLCBwIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHdvcmQtc3BhY2luZzogMC4yNWVtO1xufVxuXG4uY29weS0teWVsbG93IHtcbiAgY29sb3I6ICNmOGMyNTA7XG59XG5cbi5xdW90ZS1jb3B5LCAucXVvdGUgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICNGOTk3MkU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xdW90ZS1jaXRlLCAucXVvdGUgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qIGFwcGx5IGEgbmF0dXJhbCBib3ggbGF5b3V0IG1vZGVsIHRvIGFsbCBlbGVtZW50cywgYnV0IGFsbG93aW5nIGNvbXBvbmVudHMgdG8gY2hhbmdlICovXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5tYWluLmNvbnRhaW5lciwgLnBhcmFncmFwaC0taW1hZ2UgbWFpbi5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIG1haW4uY29udGFpbmVyLCAucGFyYWdyYXBoLS1pbWFnZSBtYWluLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICB9XG59XG5cbi5jb250YWluZXIsIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAgN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuY29udGFpbmVyLCAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkX2NvbnRlbnRfX3ZhbHVlOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qIGxhdGluLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxhdG9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKFwiTGF0byBSZWd1bGFyXCIpLCBsb2NhbChcIkxhdG8tUmVndWxhclwiKSwgdXJsKGh0dHBzOi8vZm9udHMuZ3N0YXRpYy5jb20vcy9sYXRvL3YxMy84cWNFd19ucmtfNUhFY0NwWWRKdThCVGJnVnFsOG5ESnB3bnJFMjdtdWIwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAwLTAyNEYsIFUrMUUwMC0xRUZGLCBVKzIwQTAtMjBBQiwgVSsyMEFELTIwQ0YsIFUrMkM2MC0yQzdGLCBVK0E3MjAtQTdGRjtcbn1cbi8qIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoXCJMYXRvIFJlZ3VsYXJcIiksIGxvY2FsKFwiTGF0by1SZWd1bGFyXCIpLCB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL2xhdG8vdjEzL01EYWRuOERRXzNvVDZrdm5VcV8ycl9lc1pXMnhPUS14c05xTzQ3bTU1REEud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9mb250cy9mb250ZWxsby5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9mb250cy9mb250ZWxsby53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vZm9udHMvZm9udGVsbG8uc3ZnI2ZvbnRlbGxvXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQ2hyb21lIGhhY2s6IFNWRyBpcyByZW5kZXJlZCBtb3JlIHNtb290aCBpbiBXaW5kb3p6ZS4gMTAwJSBtYWdpYywgdW5jb21tZW50IGlmIHlvdSBuZWVkIGl0LiAqL1xuLyogTm90ZSwgdGhhdCB3aWxsIGJyZWFrIGhpbnRpbmchIEluIG90aGVyIE9TLWVzIGZvbnQgd2lsbCBiZSBub3QgYXMgc2hhcnAgYXMgaXQgY291bGQgYmUgKi9cbi8qXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvZm9udGVsbG8uc3ZnPzU3MjMxMDgyI2ZvbnRlbGxvJykgZm9ybWF0KCdzdmcnKTtcbiAgfVxufVxuKi9cbltjbGFzc149aWNvbi1dOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiBvcGFjaXR5OiAuODsgKi9cbiAgLyogRm9yIHNhZmV0eSAtIHJlc2V0IHBhcmVudCBzdHlsZXMsIHRoYXQgY2FuIGJyZWFrIGdseXBoIGNvZGVzKi9cbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAvKiBmaXggYnV0dG9ucyBoZWlnaHQsIGZvciB0d2l0dGVyIGJvb3RzdHJhcCAqL1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAvKiBBbmltYXRpb24gY2VudGVyIGNvbXBlbnNhdGlvbiAtIG1hcmdpbnMgc2hvdWxkIGJlIHN5bW1ldHJpYyAqL1xuICAvKiByZW1vdmUgaWYgbm90IG5lZWRlZCAqL1xuICBtYXJnaW4tbGVmdDogMC4yZW07XG4gIC8qIHlvdSBjYW4gYmUgbW9yZSBjb21mb3J0YWJsZSB3aXRoIGluY3JlYXNlZCBpY29ucyBzaXplICovXG4gIC8qIGZvbnQtc2l6ZTogMTIwJTsgKi9cbiAgLyogRm9udCBzbW9vdGhpbmcuIFRoYXQgd2FzIHRha2VuIGZyb20gVFdCUyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLyogVW5jb21tZW50IGZvciAzRCBlZmZlY3QgKi9cbiAgLyogdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4IHJnYmEoMTI3LCAxMjcsIDEyNywgMC4zKTsgKi9cbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjtcbn0gLyogJ++CmicgKi9cbi5pY29uLWxpbmtlZGluLXNxdWFyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn0gLyogJ++MjCcgKi9cbi5pY29uLXhpbmctc3F1YXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2OVwiO1xufSAvKiAn74WpJyAqL1xuLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5OTcyRTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMnB4IDQwcHggMnB4IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi9pbWcvZHJvcGRvd25fYXJyb3cucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1cHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vKioqXG4qIENTUzMgRkxJUCBDQVJEU1xuKiBNYXJrdXAgZm9yIGFuIGVsZW1lbnQgdGhhdCBhIHVzZXIgY2FuIGhvdmVyIHRvIHJldmVhbCBjb250ZW50IG9uIHRoZSBiYWNrLCBsaWtlIGEgY2FyZFxuKiBCcm93c2VyIFN1cHBvcnQ6IFNhZmFyaSwgRmlyZWZveCwgQ2hyb21lLCBJRTgrLCBhbmQgVG91Y2ggRGV2aWNlczsgKElFOSBhbmQgYmVsb3cgd2lsbCBub3QgaGF2ZSBhbnkgZmxpcCBlZmZlY3QgYnV0IHdpbGwganVzdCBjaGFuZ2Ugb24gaG92ZXIpXG4qKiovXG4uZmxpcC1jYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlwLWNhcmQgLmNhcmQtZnJvbnQsXG4uZmxpcC1jYXJkIC5jYXJkLWJhY2sge1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA1MDBtcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDUwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGlwLWNhcmQgLmNhcmQtZnJvbnQge1xuICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwKSByb3RhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwKSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwKTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5mbGlwLWNhcmQgLmNhcmQtYmFjayB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICB6LWluZGV4OiA4MDA7XG59XG5cbi5mbGlwLWNhcmQ6aG92ZXIgLmNhcmQtZnJvbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwKSByb3RhdGVZKDE4MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDApIHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLmZsaXAtY2FyZDpob3ZlciAuY2FyZC1iYWNrIHtcbiAgei1pbmRleDogOTUwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDApIHJvdGF0ZVkoMGRlZyk7XG59XG5cbiN0b29sYmFyLWFkbWluaXN0cmF0aW9uIHtcbiAgei1pbmRleDogMTAwMDA7XG59XG5cbi5uYXZfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5uYXZfX3dyYXBwZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMTIwcHg7XG4gIH1cbn1cbi5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAubmF2X193cmFwcGVyIHtcbiAgdG9wOiAzOHB4O1xufVxuLm5hdl9fd3JhcHBlci5zaGFkb3cge1xuICAvKmJveC1zaGFkb3c6IDAgNnB4IDE1cHggLTRweCByZ2JhKDEyOSwxMjgsMTI4LDAuNSk7Ki9cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMjksIDEyOCwgMTI4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLm5hdl9fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxuICAubmF2X193cmFwcGVyID4gZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuYWRtaW5pbWFsLWFkbWluLXRvb2xiYXIgLm5hdl9fd3JhcHBlciB7XG4gICAgdG9wOiA5N3B4O1xuICB9XG59XG5cbi5uYXZfX21lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjFweDtcbiAgdG9wOiAzMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAubmF2X19tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IGEge1xuICBjb2xvcjogI0Y5OTcyRTtcbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjRjk5NzJFO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYS5pcy1hY3RpdmUsICNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkgPiBhLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsIHtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYS5zaWduLXVwIHtcbiAgYmFja2dyb3VuZDogI2Y5OTcyZTtcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gYS5sb2dpbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpID4gdWwuc3VibWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwuc3VibWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAjYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwuc3VibWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bC5zdWJtZW51ID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwuc3VibWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaS5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCA+IHVsLnN1Ym1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bC5zdWJtZW51ID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNGOTk3MkU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUgPiB1bC5tZW51ID4gbGkubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwgPiB1bC5zdWJtZW51ID4gbGkgPiBhLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51ID4gdWwubWVudSA+IGxpLm1lbnUtaXRlbS0tYWN0aXZlLXRyYWlsID4gdWwuc3VibWVudSA+IGxpID4gYTpub3QoW2hyZWZePVwiI1wiXSkuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG4jYmxvY2stYWRkYXBwdHItbWFpbi1tZW51LmlzLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNibG9jay1hZGRhcHB0ci1tYWluLW1lbnUuaXMtb3BlbiB1bCB7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xufVxuI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudS5pcy1vcGVuIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnV0dG9uIGEge1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRjk5NzJFO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3b3JkLXNwYWNpbmc6IDAuMjVlbTtcbn1cbi5idXR0b24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnV0dG9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmJ1dHRvbi1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYnV0dG9uLWlucHV0LCAucmVnaXN0ZXItd3JhcHBlciBmb3JtI3NpZ24tdXAtZm9ybSBpbnB1dCNyZWdpc3RlciwgLmJ1dHRvbi1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiTGF0b1wiLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjRjk5NzJFO1xuICB3aWR0aDogMTUwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3b3JkLXNwYWNpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJ1dHRvbi1pbnB1dDpob3ZlciwgLnJlZ2lzdGVyLXdyYXBwZXIgZm9ybSNzaWduLXVwLWZvcm0gaW5wdXQjcmVnaXN0ZXI6aG92ZXIsIC5idXR0b24tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnJhbmNoLW9mZmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uYnJhbmNoLW9mZmljZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0Y5OTcyRTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGOTk3MkU7XG4gIGhlaWdodDogNjBweDtcbn1cbi5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciBwIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19ib2R5LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fYm9keS13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19ib2R5LXdyYXBwZXIgPiBkaXYge1xuICBoZWlnaHQ6IDQwMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19ib2R5LXdyYXBwZXIgPiBkaXYge1xuICAgIG1pbi13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCA3cHggMDtcbiAgcGFkZGluZzogMDtcbn1cbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuI2Jsb2NrLWxhbmd1YWdlc3dpdGNoZXIgdWwgbGk6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbiNibG9jay1sYW5ndWFnZXN3aXRjaGVyIHVsIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG5cbiNibG9jay1hZGRhcHB0ci1icmFuZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAjYmxvY2stYWRkYXBwdHItYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgNDhweCAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmFuY3kge1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmFuY3kgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24gLmZhbmN5IHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmFuY3kgc3BhbjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5mYW5jeSBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5RDlEOUQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOUQ5RDlEO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDYwMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmFuY3kgc3BhbjpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmFuY3kgc3BhbjphZnRlciB7XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuc2VjdGlvbi0tY29udGVudCB7XG4gIG1hcmdpbjogMzJweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb3B5IC5maWVsZF9jb3B5X192YWx1ZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3BlbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGNhbGMoLTUwdncgKyA1MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAub3BlbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDNweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLm9wZW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLm9wZW5lciAuc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcGVuZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyLFxuLm9wZW5lciAuc2xpZGVyIC5zbGljay1saXN0LFxuLm9wZW5lciAuc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuZXIgLnNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSA+IGRpdixcbi5vcGVuZXIgLnNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYsXG4ub3BlbmVyIC5zbGlkZXIgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuZXIgLnNsaWRlciAuZmllbGRfY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuZXIgLnNsaWRlciAuZmllbGRfY29udGVudCAuZmllbGRfY29udGVudF9fdmFsdWUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ub3BlbmVyIC5zaW5nbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5vcGVuZXIgLnNpbmdsZS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm9wZW5lciAuc2luZ2xlLWltYWdlIC5maWVsZF9jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm9wZW5lciAuc2luZ2xlLWltYWdlIC5maWVsZF9jb250ZW50IC5maWVsZF9jb250ZW50X192YWx1ZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vcGVuZXIgLmhlYWRlcl9zY3JvbGxkb3duX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG4udmlkZW8uYm94LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC52aWRlby5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC52aWRlby5jb250YWN0LWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnBhcmFncmFwaC0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYXJhZ3JhcGgtLWltYWdlLmRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFyYWdyYXBoLS1pbWFnZS5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaC0taW1hZ2UubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWltYWdlLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0taW1hZ2UubW9iaWxlIC5jb3B5LXdyYXBwZXIgcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnBhcmFncmFwaC0taW1hZ2UubW9iaWxlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLWltYWdlLm1vYmlsZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmN0YSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmhlYWRsaW5lLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAjYmxvY2stZ2xvYmFsY29udGFjdCB1bCwgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHVsLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZG93bmxvYWRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19ib2R5LXdyYXBwZXIsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2xvY2F0aW9uLXdyYXBwZXIsIC5qb2IudGVhc2VyIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIGgzLCAuam9iLnRlYXNlciAuam9iX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIGgzLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmJveCAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9jb3B5X192YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X192YWx1ZSxcbi5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIHVsLCAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2Uud2hpdGUgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsIC5xdW90ZSBibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLWltYWdlLndoaXRlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBjaXRlLCAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHAsIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS53aGl0ZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuaGVhZGxpbmUsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgdWwsICNibG9jay1nbG9iYWxjb250YWN0IC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciwgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLmpvYi50ZWFzZXIgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciBoMywgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgaDMsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X192YWx1ZSxcbi5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSwgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgdWwsIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNpdGUsIC5wYXJhZ3JhcGgtLWltYWdlLm9yYW5nZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUgY2l0ZSwgLnF1b3RlIGJsb2NrcXVvdGUgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBjaXRlLCAucGFyYWdyYXBoLS1pbWFnZS5vcmFuZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciBwLCAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2Uub3JhbmdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwIHtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG4ucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuaGVhZGxpbmUsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb3B5LCAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAjYmxvY2stZ2xvYmFsY29udGFjdCB1bCwgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5kb3dubG9hZF9fYm9keS13cmFwcGVyLCAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZG93bmxvYWRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZXZlbnRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19ib2R5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wcmVzcy1lbnRyeV9fYm9keS13cmFwcGVyLCAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLmpvYi50ZWFzZXIgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIGgzLCAuam9iLnRlYXNlciAuam9iX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgaDMsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ib3ggLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmJveCAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsXG4ucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLmZpZWxkX2NvcHlfX3ZhbHVlLCAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgdWwsIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgdWwsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5wYXJhZ3JhcGgtLWltYWdlLmdyYXkgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZS1jb3B5LCAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUgY2l0ZSwgLnF1b3RlIGJsb2NrcXVvdGUgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UuZ3JheSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHAsIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ncmF5IC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwIHtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG4ucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmhlYWRsaW5lLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAjYmxvY2stZ2xvYmFsY29udGFjdCB1bCwgI2Jsb2NrLWdsb2JhbGNvbnRhY3QgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHVsLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIgLmRvd25sb2FkX19ib2R5LXdyYXBwZXIsIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZG93bmxvYWRfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19ib2R5LXdyYXBwZXIsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5ldmVudF9fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fYm9keS13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgLnByZXNzLWVudHJ5X19ib2R5LXdyYXBwZXIsIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciwgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5qb2IudGVhc2VyIC5qb2JfX2xvY2F0aW9uLXdyYXBwZXIsIC5qb2IudGVhc2VyIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuam9iX19sb2NhdGlvbi13cmFwcGVyLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIGgzLCAuam9iLnRlYXNlciAuam9iX19pbmZvLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIGgzLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCwgLmJveCAud3JhcHBlciAuYm94X190ZXh0IC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX3RleHQgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9fdGV4dCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCwgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9jb3B5X192YWx1ZSwgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X192YWx1ZSxcbi5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdCAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuZmllbGRfY29weV9fdmFsdWUsIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIHVsLCAucmljaHQtdGV4dF9fY29weS13cmFwcGVyIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB1bCwgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5yaWNodC10ZXh0X19jb3B5LXdyYXBwZXIsIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBwLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLnF1b3RlLWNvcHksIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAucXVvdGUtY2l0ZSwgLnBhcmFncmFwaC0taW1hZ2UuYmxhY2sgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlIGNpdGUsIC5xdW90ZSBibG9ja3F1b3RlIC5wYXJhZ3JhcGgtLWltYWdlLmJsYWNrIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciBjaXRlLCAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2UgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9faW5mby13cmFwcGVyIHAsIC5icmFuY2gtb2ZmaWNlIC5icmFuY2gtb2ZmaWNlX19jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtd3JhcHBlciAuYnJhbmNoLW9mZmljZV9fZ21hcC1jb250ZW50LXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2luZm8td3JhcHBlciAucGFyYWdyYXBoLS1pbWFnZS5ibGFjayAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuaGVhZGxpbmUtY29weS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY3RhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcycHg7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBhcmFncmFwaC0taW1hZ2UgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIC5jdGEge1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBsZWZ0OiAxMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmN0YSB7XG4gICAgbWF4LXdpZHRoOiAzMHZ3O1xuICB9XG59XG4ucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmN0YS52aWRlbyAuY3RhLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmN0YS52aWRlbyAudmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS1pbWFnZSAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIgLmN0YS52aWRlbyAudmlkZW8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMztcbn1cbi5wYXJhZ3JhcGgtLWltYWdlIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciAuY3RhLnZpZGVvIC5pbWFnZSBpbWcge1xuICB6LWluZGV4OiAyO1xufVxuLnBhcmFncmFwaC0taW1hZ2UgLnZpZGVvLW92ZXJsYXktd3JhcHBlciBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDUwJTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucmljaHQtdGV4dF9fY29weS13cmFwcGVyIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3ZlcnZpZXdzIC5qcy1wYWdlcl9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1vdmVydmlld3MgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW92ZXJ2aWV3cyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0Y5OTcyRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmllbGRfb3ZlcnZpZXdfX3ZhbHVlIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdHMgLmZpZWxkX3BvcnRyYWl0X2VudHJpZXMge1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXRzIC5maWVsZF9wb3J0cmFpdF9lbnRyaWVzIHtcbiAgICBtYXJnaW46IC0yNHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1wb3J0cmFpdHMgLmZpZWxkX3BvcnRyYWl0X2VudHJpZXMgLmZpZWxkX3BvcnRyYWl0X2VudHJpZXNfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1heC13aWR0aDogNTcwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0cyAuZmllbGRfcG9ydHJhaXRfZW50cmllcyAuZmllbGRfcG9ydHJhaXRfZW50cmllc19fdmFsdWUge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDQ4cHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlEOUQ5RDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXBvcnRyYWl0IC5maWVsZF9oZWFkbGluZV9fdmFsdWUge1xuICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQgLmZpZWxkX2NvcHlfX3ZhbHVlIHtcbiAgcGFkZGluZzogMCA0MHB4IDUwcHggNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMge1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbjogMCAwIDE2cHggMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9oZWFkbGluZV9fdmFsdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9fdmFsdWUsXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAuZmllbGRfY29weV9jb2x1bW5fcmlnaHRfX3ZhbHVlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlLFxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLmZpZWxkX2NvcHlfX3ZhbHVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgfVxufVxuXG4ucXVvdGUuYm94LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5xdW90ZS5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5xdW90ZS5jb250YWN0LWJsb2NrIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLnF1b3RlIGJsb2NrcXVvdGUge1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1ZW0gNDBweCAxZW0gNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGOTk3MkU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnF1b3RlIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBjb2xvcjogI0Y5OTcyRTtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsIFJvdW5kZWQgTVQgQm9sZDtcbn1cbi5xdW90ZSBibG9ja3F1b3RlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtMXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbn1cbi5xdW90ZSBibG9ja3F1b3RlIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG51bC5mcm9udC1jYXNlcy1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgLmNhc2UtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgdWwuZnJvbnQtY2FzZXMtbGlzdCBsaTpudGgtY2hpbGQob2RkKSAuY2FzZS1lbnRyeV9faW1hZ2Utd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgbGk6bnRoLWNoaWxkKG9kZCkgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICB1bC5mcm9udC1jYXNlcy1saXN0IGxpOm50aC1jaGlsZChvZGQpIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxudWwuZnJvbnQtY2FzZXMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikgLmNhc2UtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgdWwuZnJvbnQtY2FzZXMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikgLmNhc2UtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxudWwuZnJvbnQtY2FzZXMtbGlzdCBsaTpudGgtY2hpbGQoZXZlbikgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciB7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICB1bC5mcm9udC1jYXNlcy1saXN0IGxpOm50aC1jaGlsZChldmVuKSAuY2FzZS1lbnRyeV9faW5mby13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxudWwuZnJvbnQtY2FzZXMtbGlzdCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICB1bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB9XG59XG51bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW1hZ2Utd3JhcHBlcjpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgdWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2ltYWdlLXdyYXBwZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG51bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW1hZ2Utd3JhcHBlciAuYm9keSBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbWFnZS13cmFwcGVyIC5ib2R5IGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG51bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW5mby13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgdWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxudWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciAuY2FzZS1lbnRyeS0tbG9nby1pbWFnZSB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmNhc2UtZW50cnktLWNsaWVudC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmFycm93LWRvd24ge1xuICBtYXJnaW46IDQ4cHggMDtcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmJlZm9yZS1sYWJlbCwgdWwuZnJvbnQtY2FzZXMtbGlzdCAuY2FzZS1lbnRyeS50ZWFzZXIgLmNhc2UtZW50cnlfX2luZm8td3JhcHBlciAuYWZ0ZXItbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbnVsLmZyb250LWNhc2VzLWxpc3QgLmNhc2UtZW50cnkudGVhc2VyIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIgLmJlZm9yZS1jb3B5LCB1bC5mcm9udC1jYXNlcy1saXN0IC5jYXNlLWVudHJ5LnRlYXNlciAuY2FzZS1lbnRyeV9faW5mby13cmFwcGVyIC5hZnRlci1jb3B5IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24gLnBhcmFncmFwaC0tdHlwZS0taGVhZGxpbmUgLmZpZWxkX2hlYWRsaW5lX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0OHB4IDAgMjRweCAwO1xufVxuXG4jY2xpZW50cy1saXN0IC5qcy1leHBhbmRlci1jb250ZW50IHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgI2NsaWVudHMtbGlzdCAuanMtZXhwYW5kZXItY29udGVudCB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuI2NsaWVudHMtbGlzdCA+IGRpdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2NsaWVudHMtbGlzdCA+IGRpdiAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAjY2xpZW50cy1saXN0ID4gZGl2IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICB3aWR0aDogMjglO1xuICB9XG59XG4jY2xpZW50cy1saXN0ID4gZGl2IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28ge1xuICBtYXJnaW46IGF1dG87XG59XG4jY2xpZW50cy1saXN0IC5jbGllbnRzLWxpc3RfX2V4cGFuZGVyIHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0Y5OTcyRTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDQ4cHg7XG59XG5cbi5zb2NpYWwgYS5zb2NpYWxfX2ljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zb2NpYWxfX2ljb246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYm94LWNvbnRhaW5lciwgdWwudGVhbS1tZW1iZXJzLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuYm94LWNvbnRhaW5lciwgdWwudGVhbS1tZW1iZXJzLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtMSAuYm94LCB1bC5ib3gtc2l6ZS0xLnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0xIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTEudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtMSAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS0xLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtMSAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS0xLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTEgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtMS50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS0xLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtMS5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS0xLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtMiAuYm94LCB1bC5ib3gtc2l6ZS0yLnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0yIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTIudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtMiAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS0yLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtMiAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS0yLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTIgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtMi50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS0yLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtMi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS0yLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0yIC5ib3gsIHVsLmJveC1zaXplLTIudGVhbS1tZW1iZXJzIC5ib3gsIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTIgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgdWwuYm94LXNpemUtMi50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0yIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTIudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0yIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2ssIHVsLmJveC1zaXplLTIudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtMiAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS0yLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jaywgLmJveC1zaXplLTIuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gsIC5ib3gtc2l6ZS0yLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1zaXplLTIuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4uYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0zIC5ib3gsIHVsLmJveC1zaXplLTMudGVhbS1tZW1iZXJzIC5ib3gsIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgdWwuYm94LXNpemUtMy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0zIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTMudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0zIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2ssIHVsLmJveC1zaXplLTMudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtMyAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS0zLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jaywgLmJveC1zaXplLTMuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gsIC5ib3gtc2l6ZS0zLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1zaXplLTMuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTMgLmJveCwgdWwuYm94LXNpemUtMy50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtMyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS0zLnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtMy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtMy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS0zIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTMudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtMy5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTMuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtMy5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbn1cbi5ib3gtY29udGFpbmVyLmJveC1zaXplLTQsIHVsLmJveC1zaXplLTQudGVhbS1tZW1iZXJzLCAuYm94LXNpemUtNC5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtNCAuYm94LCB1bC5ib3gtc2l6ZS00LnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS00IC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTQudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtNCAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS00LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtNCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS00LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTQgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS00LmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtNC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS00LmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTQgLmJveCwgdWwuYm94LXNpemUtNC50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtNCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS00LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTQgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTQgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtNC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS00IC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTQudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtNC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTQuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtNC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbi5ib3gtY29udGFpbmVyLmJveC1zaXplLTUsIHVsLmJveC1zaXplLTUudGVhbS1tZW1iZXJzLCAuYm94LXNpemUtNS5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtNSAuYm94LCB1bC5ib3gtc2l6ZS01LnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS01IC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTUudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtNSAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS01LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtNSAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS01LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTUgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNS50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS01LmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtNS5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS01LmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTUgLmJveCwgdWwuYm94LXNpemUtNS50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtNSAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS01LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTUgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNS50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTUgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtNS50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS01IC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTUudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtNS5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTUuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtNS5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAxOSU7XG4gIH1cbn1cbi5ib3gtY29udGFpbmVyLmJveC1zaXplLTYsIHVsLmJveC1zaXplLTYudGVhbS1tZW1iZXJzLCAuYm94LXNpemUtNi5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtNiAuYm94LCB1bC5ib3gtc2l6ZS02LnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS02IC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTYudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtNiAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS02LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtNiAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS02LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTYgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNi50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS02LmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtNi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS02LmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTYgLmJveCwgdWwuYm94LXNpemUtNi50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtNiAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS02LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTYgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNi50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTYgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtNi50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS02IC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTYudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtNi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTYuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtNi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAxNiU7XG4gIH1cbn1cbi5ib3gtY29udGFpbmVyLmJveC1zaXplLTcsIHVsLmJveC1zaXplLTcudGVhbS1tZW1iZXJzLCAuYm94LXNpemUtNy5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtNyAuYm94LCB1bC5ib3gtc2l6ZS03LnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS03IC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTcudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtNyAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS03LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtNyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS03LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTcgLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS03LmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtNy5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS03LmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTcgLmJveCwgdWwuYm94LXNpemUtNy50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtNyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS03LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTcgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtNy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTcgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtNy50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS03IC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTcudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtNy5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTcuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtNy5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAxNCU7XG4gIH1cbn1cbi5ib3gtY29udGFpbmVyLmJveC1zaXplLTgsIHVsLmJveC1zaXplLTgudGVhbS1tZW1iZXJzLCAuYm94LXNpemUtOC5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuLmJveC1jb250YWluZXIuYm94LXNpemUtOCAuYm94LCB1bC5ib3gtc2l6ZS04LnRlYW0tbWVtYmVycyAuYm94LCAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS04IC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIHVsLmJveC1zaXplLTgudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveC1jb250YWluZXIuYm94LXNpemUtOCAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciB1bC5ib3gtc2l6ZS04LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9ja19fY29weSwgLmJveC1jb250YWluZXIuYm94LXNpemUtOCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCB1bC5ib3gtc2l6ZS04LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTggLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtOC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2ssIC5ib3gtc2l6ZS04LmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LCAuYm94LXNpemUtOC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtc2l6ZS04LmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHdpZHRoOiAzMiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTggLmJveCwgdWwuYm94LXNpemUtOC50ZWFtLW1lbWJlcnMgLmJveCwgLmJveC1jb250YWluZXIuYm94LXNpemUtOCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCB1bC5ib3gtc2l6ZS04LnRlYW0tbWVtYmVycyAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTggLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgdWwuYm94LXNpemUtOC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5ib3gtY29udGFpbmVyLmJveC1zaXplLTggLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgdWwuYm94LXNpemUtOC50ZWFtLW1lbWJlcnMgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94LWNvbnRhaW5lci5ib3gtc2l6ZS04IC5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIHVsLmJveC1zaXplLTgudGVhbS1tZW1iZXJzIC5jb250YWN0LWJsb2NrLCAuYm94LXNpemUtOC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCwgLmJveC1zaXplLTguY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuYm94LXNpemUtOC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbn1cblxuLmJveCwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuYm94LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ib3ggLndyYXBwZXIgLmJveF9faGVhZGxpbmUsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9faGVhZGxpbmUsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9faGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmJveCAud3JhcHBlciAuYm94X19oZWFkbGluZSAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX2hlYWRsaW5lIC5maWVsZF9oZWFkbGluZV9fdmFsdWUsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9faGVhZGxpbmUgLmZpZWxkX2hlYWRsaW5lX192YWx1ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX2ltYWdlLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmJveCAud3JhcHBlciAuYm94X190ZXh0IHAsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2tfX2NvcHkgLndyYXBwZXIgLmJveF9fdGV4dCBwLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC53cmFwcGVyIC5ib3hfX3RleHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmltYWdlLWJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250YWN0LWJsb2NrLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sge1xuICB3aWR0aDogMjc1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IGF1dG87XG59XG4uY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC5jYXJkLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG4uY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIC5jb250YWN0LWJsb2NrX19pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nOiA5MHB4IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLmNvbnRhY3QtYmxvY2tfX2luZm8td3JhcHBlciAuY29udGFjdC1ibG9ja19fZmlyc3QtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtYmxvY2stMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZ2FwOiAyMHB4O1xufVxuLmNvbnRhY3QtYmxvY2stMiAuaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5jb250YWN0LWJsb2NrLTIgLmluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0cHg7XG4gIGNvbG9yOiAjOUQ5RDlEO1xufVxuLmNvbnRhY3QtYmxvY2stMiAuaW5mbyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jb250YWN0LWJsb2NrLTIgLmluZm8gLmVtYWlsIGEge1xuICBjb2xvcjogIzlEOUQ5RDtcbn1cbi5jb250YWN0LWJsb2NrLTIgLmluZm8gLmVtYWlsIGE6aG92ZXIge1xuICBjb2xvcjogI0Y5OTcyRTtcbn1cblxuLmpvYnMtdmlldyBoMy5qb2JzLXZpZXdfX2hlYWRsaW5lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG5cbi5qb2IudGVhc2VyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5qb2IudGVhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9saXN0LWRvdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuam9iLnRlYXNlcjpiZWZvcmUge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5qb2IudGVhc2VyIHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxufVxuLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmpvYi50ZWFzZXIgLmpvYl9faW5mby13cmFwcGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM5RDlEOUQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5qb2IudGVhc2VyIC5qb2JfX2luZm8td3JhcHBlciBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uam9iLnRlYXNlciAuam9iX19sb2NhdGlvbi13cmFwcGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMzAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmpvYi50ZWFzZXIgLmpvYl9fbG9jYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG51bC50ZWFtLW1lbWJlcnMge1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbnVsLnRlYW0tbWVtYmVycyBsaSB7XG4gIG1hcmdpbjogNnB4O1xufVxuXG4udGVhbS1tZW1iZXIudGVhc2VyIHtcbiAgd2lkdGg6IDI3NXB4O1xuICBoZWlnaHQ6IDI3NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udGVhbS1tZW1iZXIudGVhc2VyIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwO1xufVxuLnRlYW0tbWVtYmVyLnRlYXNlciAudGVhbS1tZW1iZXJfX2luZm8td3JhcHBlciB7XG4gIHBhZGRpbmc6IDkwcHggNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVzcy1lbnRyaWVzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1MzBweDtcbn1cbi5wcmVzcy1lbnRyaWVzX19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbWFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4ucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wcmVzcy1lbnRyaWVzX19saXN0IGxpIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIC5wcmVzcy1lbnRyeV9faW5mby13cmFwcGVyIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnByZXNzLWVudHJpZXNfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1lbnRyeS50ZWFzZXIgLnByZXNzLWVudHJ5X19pbmZvLXdyYXBwZXIgaDMge1xuICAgIG1hcmdpbjogLTVweCAwIDEycHggMDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciAucHJlc3MtZW50cnlfX21vcmUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnB4O1xuICB9XG59XG5cbi52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJlc3MtY2xpcHBpbmdfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbWFnZS13cmFwcGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2luZm8td3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgfVxufVxuLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5tZXRhLXdyYXBwZXIge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xufVxuLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5tZXRhLXdyYXBwZXIgLmZpZWxkX2RhdGVfX3ZhbHVlLCAucHJlc3MtY2xpcHBpbmdfX2xpc3QgbGkgYXJ0aWNsZS5wcmVzcy1jbGlwcGluZy50ZWFzZXIgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIgLm1ldGEtd3JhcHBlciAuZmllbGRfcHVibGlzaGVyX192YWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnByZXNzLWNsaXBwaW5nX19saXN0IGxpIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIC5wcmVzcy1jbGlwcGluZ19faW5mby13cmFwcGVyIC5wcmVzcy1jbGlwcGluZ19fZmlsZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcHg7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ldmVudHNfX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4uZXZlbnRzX19saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW1hZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmV2ZW50c19fbGlzdCBsaSBhcnRpY2xlLmV2ZW50LnRlYXNlciAuZXZlbnRfX2luZm8td3JhcHBlciAuZXZlbnRfX2xvY2F0aW9uLXdyYXBwZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxMnB4IDA7XG59XG4uZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5ldmVudF9fY29udGVudC13cmFwcGVyLCAuZXZlbnRzX19saXN0IGxpIGFydGljbGUuZXZlbnQudGVhc2VyIC5ldmVudF9faW5mby13cmFwcGVyIC5ldmVudF9fbGluay13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19jb250ZW50LXdyYXBwZXIsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbmZvLXdyYXBwZXIgLmV2ZW50X19saW5rLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kb3dubG9hZC1saWJyYXJ5X19saXN0IHtcbiAgcGFkZGluZzogNDhweCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xufVxuLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW1hZ2Utd3JhcHBlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2ltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbi5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW1hZ2Utd3JhcHBlciAuZmllbGRfaW1hZ2VfX3ZhbHVlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmRvd25sb2FkLWxpYnJhcnlfX2xpc3QgbGkgYXJ0aWNsZS5kb3dubG9hZC50ZWFzZXIgLmRvd25sb2FkX19pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZzogMCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2luZm8td3JhcHBlciBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luOiAtNXB4IDAgMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5kb3dubG9hZC1saWJyYXJ5X19saXN0IGxpIGFydGljbGUuZG93bmxvYWQudGVhc2VyIC5kb3dubG9hZF9faW5mby13cmFwcGVyIC5kb3dubG9hZF9fZmlsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gIH1cbn1cblxuLmpzLWV4cGFuZGVyIC5sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1leHBhbmRlci5pcy1leHBhbmRlZCAuanMtZXhwYW5kZXItYnV0dG9uIC5tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qcy1leHBhbmRlci5pcy1leHBhbmRlZCAuanMtZXhwYW5kZXItYnV0dG9uIC5sZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uanMtZXhwYW5kZXIuaXMtZXhwYW5kZWQgLmpzLWV4cGFuZGVyLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kLWNvcm5lcnMsIC5wYXJhZ3JhcGgtLXR5cGUtLWdhbGxlcnkgLmdhbGxlcnktc2luZ2xlLWltYWdlLCAucmV2aWV3cyAucmV2aWV3LCAuYnJhbmNoLW9mZmljZSAuYnJhbmNoLW9mZmljZV9fY29udGVudC13cmFwcGVyIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIgLmJyYW5jaC1vZmZpY2VfX2dtYXAtY29udGVudC13cmFwcGVyLCAudmlkZW8uYm94IC52aWRlb19fdmlkZW8td3JhcHBlciwgLnF1b3RlIGJsb2NrcXVvdGUsIC5ib3gub3JhbmdlLWJvcmRlciwgLnF1b3RlIGJsb2NrcXVvdGUuYm94LCAuYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlIGltZywgLmJveCAud3JhcHBlciAuYm94X19pbWFnZSBpbWcuYm94LCAuaW1hZ2UtYm94IC53cmFwcGVyIC5pbWFnZS1ib3hfX2ltYWdlLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC52aWRlby5jb250YWN0LWJsb2NrIC52aWRlb19fdmlkZW8td3JhcHBlciwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAub3JhbmdlLWJvcmRlci5jb250YWN0LWJsb2NrLCAucXVvdGUgLmNvbnRhY3QtYmxvY2std3JhcHBlciBibG9ja3F1b3RlLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAud3JhcHBlciAuYm94X19pbWFnZSBpbWcsIC5ib3ggLndyYXBwZXIgLmJveF9faW1hZ2UgLmNvbnRhY3QtYmxvY2std3JhcHBlciBpbWcuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlIGltZy5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrIGZpZ3VyZSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19faW5mby13cmFwcGVyLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC52aWRlby5jb250YWN0LWJsb2NrX19jb3B5IC52aWRlb19fdmlkZW8td3JhcHBlciwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAub3JhbmdlLWJvcmRlci5jb250YWN0LWJsb2NrX19jb3B5LCAucXVvdGUgLmNvbnRhY3QtYmxvY2std3JhcHBlciBibG9ja3F1b3RlLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLnF1b3RlIGJsb2NrcXVvdGUuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9ja19fY29weSAud3JhcHBlciAuYm94X19pbWFnZSBpbWcsIC5ib3ggLndyYXBwZXIgLmJveF9faW1hZ2UgLmNvbnRhY3QtYmxvY2std3JhcHBlciBpbWcuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlIGltZy5jb250YWN0LWJsb2NrX19jb3B5LCAudGVhbS1tZW1iZXIudGVhc2VyIC50ZWFtLW1lbWJlcl9faW5mby13cmFwcGVyLCAucHJlc3MtZW50cmllc19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWVudHJ5LnRlYXNlciAucHJlc3MtZW50cnlfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSBpbWcsIC5wcmVzcy1jbGlwcGluZ19fbGlzdCBsaSBhcnRpY2xlLnByZXNzLWNsaXBwaW5nLnRlYXNlciAucHJlc3MtY2xpcHBpbmdfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSBpbWcsIC5ldmVudHNfX2xpc3QgbGkgYXJ0aWNsZS5ldmVudC50ZWFzZXIgLmV2ZW50X19pbWFnZS13cmFwcGVyIC5maWVsZF9pbWFnZV9fdmFsdWUgaW1nLCAuZG93bmxvYWQtbGlicmFyeV9fbGlzdCBsaSBhcnRpY2xlLmRvd25sb2FkLnRlYXNlciAuZG93bmxvYWRfX2ltYWdlLXdyYXBwZXIgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAvKiBGaXJlZm94IDEtMy42ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5vcmFuZ2UtYm9yZGVyLCAucmV2aWV3cyAucmV2aWV3LCAucXVvdGUgYmxvY2txdW90ZSwgLmJveC5vcmFuZ2UtYm9yZGVyLCAucXVvdGUgYmxvY2txdW90ZS5ib3gsIC5ib3ggLndyYXBwZXIgLmJveF9faW1hZ2UgaW1nLCAuYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlIGltZy5ib3gsIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLm9yYW5nZS1ib3JkZXIuY29udGFjdC1ibG9jaywgLnF1b3RlIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgYmxvY2txdW90ZS5jb250YWN0LWJsb2NrLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5xdW90ZSBibG9ja3F1b3RlLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmNvbnRhY3QtYmxvY2sgLndyYXBwZXIgLmJveF9faW1hZ2UgaW1nLCAuYm94IC53cmFwcGVyIC5ib3hfX2ltYWdlIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgaW1nLmNvbnRhY3QtYmxvY2ssIC5jb250YWN0LWJsb2NrLXdyYXBwZXIgLmJveCAud3JhcHBlciAuYm94X19pbWFnZSBpbWcuY29udGFjdC1ibG9jaywgLmNvbnRhY3QtYmxvY2std3JhcHBlciAuY29udGFjdC1ibG9jayAuY29udGFjdC1ibG9ja19faW5mby13cmFwcGVyLCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5vcmFuZ2UtYm9yZGVyLmNvbnRhY3QtYmxvY2tfX2NvcHksIC5xdW90ZSAuY29udGFjdC1ibG9jay13cmFwcGVyIGJsb2NrcXVvdGUuY29udGFjdC1ibG9ja19fY29weSwgLmNvbnRhY3QtYmxvY2std3JhcHBlciAucXVvdGUgYmxvY2txdW90ZS5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5jb250YWN0LWJsb2NrX19jb3B5IC53cmFwcGVyIC5ib3hfX2ltYWdlIGltZywgLmJveCAud3JhcHBlciAuYm94X19pbWFnZSAuY29udGFjdC1ibG9jay13cmFwcGVyIGltZy5jb250YWN0LWJsb2NrX19jb3B5LCAuY29udGFjdC1ibG9jay13cmFwcGVyIC5ib3ggLndyYXBwZXIgLmJveF9faW1hZ2UgaW1nLmNvbnRhY3QtYmxvY2tfX2NvcHksIC50ZWFtLW1lbWJlci50ZWFzZXIgLnRlYW0tbWVtYmVyX19pbmZvLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjk5NzJFO1xufVxuXG4uZ3JleS1ib3JkZXIsIC5yZWdpc3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cblxuLnJvdW5kLWJ1dHRvbiwgI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSA+IHVsLm1lbnUgPiBsaSA+IGEuc2lnbi11cCwgLmJ1dHRvbiBhLCAuYnV0dG9uLWlucHV0LCAucmVnaXN0ZXItd3JhcHBlciBmb3JtI3NpZ24tdXAtZm9ybSBpbnB1dCNyZWdpc3RlciwgLmJ1dHRvbi1saW5rLCAjY2xpZW50cy1saXN0IC5jbGllbnRzLWxpc3RfX2V4cGFuZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBTYWZhcmkgMy00LCBpT1MgMS0zLjIsIEFuZHJvaWQgMS42LSAqL1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogRmlyZWZveCAxLTMuNiAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLyogT3BlcmEgMTAuNSwgSUUgOSwgU2FmYXJpIDUsIENocm9tZSwgRmlyZWZveCA0LCBpT1MgNCwgQW5kcm9pZCAyLjErICovXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLmxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAubGlzdCB1bCB7XG4gICAgcGFkZGluZzogMCAxMDBweCAwIDIwMHB4O1xuICB9XG59XG4ubGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLmxpc3QgdWwgbGkge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbi5saXN0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2ltZy9saXN0LWRvdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG59XG5cbi5yZWdpc3Rlci13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICBwYWRkaW5nOiAyNHB4O1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5yZWdpc3Rlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMzJyZW07XG4gIH1cbn1cbi5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1oZWFkbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yZWdpc3Rlci13cmFwcGVyIC5yZWdpc3Rlci1oZWFkbGluZSBoMiB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4ucmVnaXN0ZXItd3JhcHBlciBmb3JtI3NpZ24tdXAtZm9ybSBpbnB1dCNyZWdpc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLnJlZ2lzdGVyLXdyYXBwZXIgZm9ybSNzaWduLXVwLWZvcm0gaW5wdXQjcmVnaXN0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY3ODFiO1xufVxuXG4ucmV2aWV3cyB7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnJldmlld3MgLnJldmlldyB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0MHB4IDQwcHggMWVtIDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXZpZXdzIC5yZXZpZXc6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogLTM3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBjb2xvcjogI0Y5OTcyRTtcbiAgei1pbmRleDogMjA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsIFJvdW5kZWQgTVQgQm9sZDtcbn1cbi5yZXZpZXdzIC5yZXZpZXc6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC0xcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDEwO1xufVxuLnJldmlld3MgLnJldmlldyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucmV2aWV3cyAucmV2aWV3IC50ZXh0IHAge1xuICBjb2xvcjogI0Y5OTcyRTtcbn1cbi5yZXZpZXdzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG59XG4ucmV2aWV3cyAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5yZXZpZXdzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuLnJldmlld3MgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZ2FsbGVyeSAuZ2FsbGVyeS1zaW5nbGUtaW1hZ2Uge1xuICB3aWR0aDogMjc1cHg7XG4gIGhlaWdodDogMjc1cHg7XG4gIG1hcmdpbjogNnB4O1xufVxuXG4uZXZlbnQuZnVsbCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5ldmVudC5mdWxsIHAsIC5ldmVudC5mdWxsIGgyLCAuZXZlbnQuZnVsbCAuZXZlbnRfX2xvY2F0aW9uLXdyYXBwZXIsIC5ldmVudC5mdWxsIC5ldmVudF9fZGF0ZS13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyLXNwZWNpZmljIGZvY3VzIHN0eWxlcyAqL1xuLmZsb2F0aW5nLWxhYmVsLWZpZWxkIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgei1pbmRleDogMjAwMDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5NzJlO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZmllbGQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi8qIE1ha2UgdGhlIGxhYmVsIGFuZCBmaWVsZCBsb29rIGlkZW50aWNhbCBvbiBldmVyeSBicm93c2VyICovXG4uZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZmllbGQge1xuICBmb250OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZmllbGQsXG4uZmxvYXRpbmctbGFiZWwtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkLS1zMyB7XG4gIHBhZGRpbmc6IDFlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkLS1zMyArIC5mbG9hdGluZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwZW07XG4gIGxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMsIG9wYWNpdHkgMC4yNXMsIHBhZGRpbmcgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgY29sb3I6ICM4MTgxODE7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczM6Zm9jdXMsXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgY29sb3I6ICM0OTUwNTc7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczM6Zm9jdXMgKyAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLmZsb2F0aW5nLWxhYmVsIHtcbiAgei1pbmRleDogMjUwMDtcbiAgcGFkZGluZzogMC4yNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMWVtKSBzY2FsZSgwLjkpO1xuICBjb2xvcjogIzgxODE4MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogQ29tbW9uIFN0eWxlcyAqL1xuLyogSWRlbnRpY2FsIGlucHV0cyBvbiBhbGwgYnJvd3NlcnMgKi9cbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczM6bm90KHRleHRhcmVhKSB7XG4gIG1heC1oZWlnaHQ6IDJlbTtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkLS1zMSArIC5mbG9hdGluZy1sYWJlbCxcbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczIgKyAuZmxvYXRpbmctbGFiZWwge1xuICB6LWluZGV4OiAxNTAwO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuZm9vdGVyIC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y5OTcyRTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXIgI2Jsb2NrLXNwcmFjaHVtc2NoYWx0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICBmb290ZXIgLmZvb3RlciAjYmxvY2stc3ByYWNodW1zY2hhbHRlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5mb290ZXIgLmZvb3RlciAjYmxvY2stc3ByYWNodW1zY2hhbHRlciB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmZvb3RlciAuZm9vdGVyICNibG9jay1zcHJhY2h1bXNjaGFsdGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbmZvb3RlciAuZm9vdGVyICNibG9jay1zcHJhY2h1bXNjaGFsdGVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3RlciAjYmxvY2stYWRkYXBwdHItZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbG9hdDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgZm9vdGVyIC5mb290ZXIgI2Jsb2NrLWFkZGFwcHRyLWZvb3RlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5mb290ZXIgLmZvb3RlciAjYmxvY2stYWRkYXBwdHItZm9vdGVyIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuZm9vdGVyIC5mb290ZXIgI2Jsb2NrLWFkZGFwcHRyLWZvb3RlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG5mb290ZXIgLmZvb3RlciAjYmxvY2stYWRkYXBwdHItZm9vdGVyIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3RlciAjYmxvY2stYWRkYXBwdHItZm9vdGVyIHVsIGxpIGEuaXMtYWN0aXZlIHtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG5mb290ZXIgLmZvb3RlciAubG9iYnktZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICBmb290ZXIgLmZvb3RlciAubG9iYnktZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXIgLmxvYmJ5LWZvb3RlciBpbWcge1xuICBoZWlnaHQ6IDM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxMHB4O1xufVxuZm9vdGVyIC5mb290ZXIgLnNvY2lhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5mb290ZXIgLmZvb3RlciAuc29jaWFsLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5mb290ZXIgLmZvb3RlciAuc29jaWFsLWZvb3RlciBhIGkge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbiNibG9jay1nbG9iYWxjb250YWN0IHtcbiAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcbn1cbiNibG9jay1nbG9iYWxjb250YWN0IGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stZ2xvYmFsY29udGFjdCB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLWdsb2JhbGNvbnRhY3QgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xufVxuI2Jsb2NrLWdsb2JhbGNvbnRhY3QgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIsK3XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMHB4O1xuICB0b3A6IC00cHg7XG4gIGZvbnQtc2l6ZTogNjFweDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbiAgY29sb3I6ICNGOTk3MkU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gICNibG9jay1nbG9iYWxjb250YWN0IHVsIGxpOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbiNibG9jay1nbG9iYWxjb250YWN0IHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jYmxvY2stZ2xvYmFsY29udGFjdCB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uLy4uLy4uL2ltZy9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDI1JTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxufVxuLnNsaWNrLXByZXY6aG92ZXIsIC5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiZm9udGVsbG9cIjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBvcGFjaXR5OiAwLjc1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlcl9hcnJvd19sZWZ0LnBuZ1wiKTtcbn1cbltkaXI9cnRsXSAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyX2Fycm93X2xlZnQucG5nXCIpO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlcl9hcnJvd19yaWdodC5wbmdcIik7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlcl9hcnJvd19yaWdodC5wbmdcIik7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMnB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwNjBweCkge1xuICAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAyNHB4O1xuICB9XG59XG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyX3BhZ2VfY29udHJvbGxfZG90X2VtcHR5X29yYW5nZS5wbmdcIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDYwcHgpIHtcbiAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlcl9wYWdlX2NvbnRyb2xsX2RvdF9lbXB0eS5wbmdcIik7XG4gIH1cbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vLi4vaW1nL2hlYWRlcl9wYWdlX2NvbnRyb2xsX2RvdF9mdWxsX29yYW5nZS5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA2MHB4KSB7XG4gIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi8uLi8uLi9pbWcvaGVhZGVyX3BhZ2VfY29udHJvbGxfZG90X2Z1bGwucG5nXCIpO1xuICB9XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjUuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW5cbiAqICAgIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbiAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7IC8qXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyovXG4gIC8qdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhaW1wb3J0YW50OyovXG59XG5cbi5saW5rIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxufVxuXG5hIHtcbiAgQGV4dGVuZCAubGluaztcbn1cblxuLmgtLXNsaWRlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgfVxuXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3b3JkLXNwYWNpbmc6IDAuMjVlbTtcbn1cblxuLmgtLXNsaWRlci1zdWJoZWFkbGluZSB7XG4gIEBleHRlbmQgLmgtLXNsaWRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgZm9udC1zaXplOiAxNnB4O1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4uaC0tb3JhbmdlIHtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oLS1ncmF5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJGdyYXk7XG59XG5cbi5oLS1zdWJoZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuaDIsIC5oMiB7XG4gIEBleHRlbmQgLmgtLW9yYW5nZTtcbn1cblxuaDMsIC5oMyB7XG4gIEBleHRlbmQgLmgtLWdyYXk7XG59XG5cbmg0LCAuaDQge1xuICBAZXh0ZW5kIC5oLS1zdWJoZWFkbGluZTtcbn1cblxucCB7XG4gIEBleHRlbmQgLmNvcHk7XG59XG5cbi5jb3B5IHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDoyN3B4O1xuICB3b3JkLXNwYWNpbmc6IDAuMjVlbTtcbn1cblxuLmNvcHktbGlua3Mge1xuICBAZXh0ZW5kIC5saW5rO1xufVxuXG4uY29weS0teWVsbG93IHtcbiAgY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5xdW90ZS1jb3B5IHtcbiAgQGV4dGVuZCAuY29weTtcbiAgY29sb3I6ICRvcmFuZ2U7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5xdW90ZS1jaXRlIHtcbiAgQGV4dGVuZCAuY29weTtcbiAgY29sb3I6ICRncmF5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufSIsIiRibGFjazogIzAwMDtcbiR3aGl0ZTogI2ZmZjtcbiRvcmFuZ2U6ICNGOTk3MkU7XG4keWVsbG93OiAjZjhjMjUwO1xuJGdyYXk6ICM5RDlEOUQ7XG4kZ3JleS1saWdodDogI2JlYmViZTtcblxuJG1heC13aWR0aDogMTIwMHB4O1xuJGd1dHRlcjogMjRweDtcbiRwYWdlLWJvcmRlcjogMjBweDtcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogMzJweDtcblxuJG5hdi1oZWlnaHQtbW9iaWxlOiA4MnB4O1xuJG5hdi1oZWlnaHQtZGVza3RvcDogMTAzcHg7XG5cbiRpbWFnZS1ndXR0ZXI6IDRweDtcbiRjb250YWluZXI6ICRtYXgtd2lkdGggLSAkcGFnZS1ib3JkZXIqMiArICRpbWFnZS1ndXR0ZXIqMjsiLCIkYnAtZGVzazogMTA2MHB4O1xuXG5AbWl4aW4gcmVzcG9uZC10bygkYnJlYWtwb2ludCkge1xuICBAaWYgJGJyZWFrcG9pbnQgPT0gXCJkZXNrXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnAtZGVzaykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2Uge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiXG4vKiBhcHBseSBhIG5hdHVyYWwgYm94IGxheW91dCBtb2RlbCB0byBhbGwgZWxlbWVudHMsIGJ1dCBhbGxvd2luZyBjb21wb25lbnRzIHRvIGNoYW5nZSAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbm1haW4ge1xuICAmLmNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHgpO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCk7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDdweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwICRwYWdlLWJvcmRlcjtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZWxkX2NvbnRlbnRfX3ZhbHVlIHtcbiAgLy9tYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn0iLCIvKiBsYXRpbi1leHQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTMvOHFjRXdfbnJrXzVIRWNDcFlkSnU4QlRiZ1ZxbDhuREpwd25yRTI3bXViMC53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAxMDAtMDI0RiwgVSsxRTAwLTFFRkYsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyQzYwLTJDN0YsIFUrQTcyMC1BN0ZGO1xufVxuLyogbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0xhdG8nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ0xhdG8gUmVndWxhcicpLCBsb2NhbCgnTGF0by1SZWd1bGFyJyksIHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvbGF0by92MTMvTURhZG44RFFfM29UNmt2blVxXzJyX2VzWlcyeE9RLXhzTnFPNDdtNTVEQS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIyMTIsIFUrMjIxNTtcbn1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdmb250ZWxsbyc7XG4gIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9mb250ZWxsby5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLmVvdCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9mb250ZWxsby53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcuLi8uLi8uLi9mb250cy9mb250ZWxsby53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vLi4vLi4vZm9udHMvZm9udGVsbG8udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJy4uLy4uLy4uL2ZvbnRzL2ZvbnRlbGxvLnN2ZyNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIENocm9tZSBoYWNrOiBTVkcgaXMgcmVuZGVyZWQgbW9yZSBzbW9vdGggaW4gV2luZG96emUuIDEwMCUgbWFnaWMsIHVuY29tbWVudCBpZiB5b3UgbmVlZCBpdC4gKi9cbi8qIE5vdGUsIHRoYXQgd2lsbCBicmVhayBoaW50aW5nISBJbiBvdGhlciBPUy1lcyBmb250IHdpbGwgYmUgbm90IGFzIHNoYXJwIGFzIGl0IGNvdWxkIGJlICovXG4vKlxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzowKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZm9udGVsbG8nO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2ZvbnRlbGxvLnN2Zz81NzIzMTA4MiNmb250ZWxsbycpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cbiovXG4gXG4gW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSwgW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJmb250ZWxsb1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNwZWFrOiBub25lO1xuIFxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgd2lkdGg6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8qIG9wYWNpdHk6IC44OyAqL1xuIFxuICAvKiBGb3Igc2FmZXR5IC0gcmVzZXQgcGFyZW50IHN0eWxlcywgdGhhdCBjYW4gYnJlYWsgZ2x5cGggY29kZXMqL1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gXG4gIC8qIGZpeCBidXR0b25zIGhlaWdodCwgZm9yIHR3aXR0ZXIgYm9vdHN0cmFwICovXG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gXG4gIC8qIEFuaW1hdGlvbiBjZW50ZXIgY29tcGVuc2F0aW9uIC0gbWFyZ2lucyBzaG91bGQgYmUgc3ltbWV0cmljICovXG4gIC8qIHJlbW92ZSBpZiBub3QgbmVlZGVkICovXG4gIG1hcmdpbi1sZWZ0OiAuMmVtO1xuIFxuICAvKiB5b3UgY2FuIGJlIG1vcmUgY29tZm9ydGFibGUgd2l0aCBpbmNyZWFzZWQgaWNvbnMgc2l6ZSAqL1xuICAvKiBmb250LXNpemU6IDEyMCU7ICovXG4gXG4gIC8qIEZvbnQgc21vb3RoaW5nLiBUaGF0IHdhcyB0YWtlbiBmcm9tIFRXQlMgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gXG4gIC8qIFVuY29tbWVudCBmb3IgM0QgZWZmZWN0ICovXG4gIC8qIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCByZ2JhKDEyNywgMTI3LCAxMjcsIDAuMyk7ICovXG59XG4gXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxmMDlhJzsgfSAvKiAn74KaJyAqL1xuLmljb24tbGlua2VkaW4tc3F1YXJlZDpiZWZvcmUgeyBjb250ZW50OiAnXFxmMzBjJzsgfSAvKiAn74yMJyAqL1xuLmljb24teGluZy1zcXVhcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGYxNjknOyB9IC8qICfvhaknICovIiwiLmZvcm0tc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAycHggNDBweCAycHggMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltZy9kcm9wZG93bl9hcnJvdy5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59IiwiLyoqKlxuKiBDU1MzIEZMSVAgQ0FSRFNcbiogTWFya3VwIGZvciBhbiBlbGVtZW50IHRoYXQgYSB1c2VyIGNhbiBob3ZlciB0byByZXZlYWwgY29udGVudCBvbiB0aGUgYmFjaywgbGlrZSBhIGNhcmRcbiogQnJvd3NlciBTdXBwb3J0OiBTYWZhcmksIEZpcmVmb3gsIENocm9tZSwgSUU4KywgYW5kIFRvdWNoIERldmljZXM7IChJRTkgYW5kIGJlbG93IHdpbGwgbm90IGhhdmUgYW55IGZsaXAgZWZmZWN0IGJ1dCB3aWxsIGp1c3QgY2hhbmdlIG9uIGhvdmVyKVxuKioqL1xuLmZsaXAtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZsaXAtY2FyZCAuY2FyZC1mcm9udCxcbi5mbGlwLWNhcmQgLmNhcmQtYmFjayB7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDUwMG1zO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gNTAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mbGlwLWNhcmQgLmNhcmQtZnJvbnQge1xuICAtbW96LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwKSByb3RhdGVZKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMzAwKSByb3RhdGVZKDApO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwKTtcbiAgei1pbmRleDogLTE7XG59XG4uZmxpcC1jYXJkIC5jYXJkLWJhY2sge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbiAgei1pbmRleDogODAwO1xufVxuLmZsaXAtY2FyZDpob3ZlciAuY2FyZC1mcm9udCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDApIHJvdGF0ZVkoMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgxODBkZWcpO1xufVxuLmZsaXAtY2FyZDpob3ZlciAuY2FyZC1iYWNrIHtcbiAgei1pbmRleDogOTUwO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDMwMCkgcm90YXRlWSgwZGVnKTtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgzMDApIHJvdGF0ZVkoMGRlZyk7XG59IiwiI3Rvb2xiYXItYWRtaW5pc3RyYXRpb24ge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLm5hdl9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgcGFkZGluZzogMTVweCAxMjBweDtcbiAgfVxuXG4gIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAmIHtcbiAgICB0b3A6IDM4cHg7XG4gIH1cblxuICAmLnNoYWRvdyB7XG4gICAgLypib3gtc2hhZG93OiAwIDZweCAxNXB4IC00cHggcmdiYSgxMjksMTI4LDEyOCwwLjUpOyovXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYigxMjksMTI4LDEyOCk7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG5cbiAgICA+ZGl2IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5hZG1pbmltYWwtYWRtaW4tdG9vbGJhciAmIHtcbiAgICAgIHRvcDogOTdweDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdl9fbWVudS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMXB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2Jsb2NrLWFkZGFwcHRyLW1haW4tbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuXG4gID4gdWwubWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJi5tZW51LWl0ZW0tLWFjdGl2ZS10cmFpbCB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGEge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1hY3RpdmUsXG4gICAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaWduLXVwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjk5NzJlO1xuICAgICAgICAgIEBleHRlbmQgLnJvdW5kLWJ1dHRvbjtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sb2dpbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gdWwuc3VibWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYubWVudS1pdGVtLS1hY3RpdmUtdHJhaWwge1xuICAgICAgICA+IHVsLnN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIG1hcmdpbi10b3A6ICRndXR0ZXIvMjtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG5cbiAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHggN3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bm90KFtocmVmXj1cIiNcIl0pLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICYuaXMtb3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTdweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG4gIH1cbn0iLCIuYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBhIHtcbiAgICBAZXh0ZW5kIC5yb3VuZC1idXR0b247XG4gICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgd29yZC1zcGFjaW5nOiAwLjI1ZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24tbGluayB7XG4gIEBleHRlbmQgLmJ1dHRvbi1pbnB1dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi1pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAnTGF0bycsIHNhbnMtc2VyaWY7XG4gIEBleHRlbmQgLnJvdW5kLWJ1dHRvbjtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB3b3JkLXNwYWNpbmc6IDAuMjVlbTtcbiAgYm9yZGVyOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn0iLCIuYnJhbmNoLW9mZmljZSB7XG5cbiAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gIFxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJyYW5jaC1vZmZpY2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5icmFuY2gtb2ZmaWNlX19nbWFwLXdyYXBwZXIge1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5icmFuY2gtb2ZmaWNlX19nbWFwLWNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgQGV4dGVuZCAucm91bmQtY29ybmVycztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5maWVsZF9nbWFwX192YWx1ZSB7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5icmFuY2gtb2ZmaWNlX19pbmZvLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206ICRndXR0ZXIgKiAyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgIGhlaWdodDogNjBweDtcblxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnJhbmNoLW9mZmljZV9fYm9keS13cmFwcGVyIHtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIG1pbi13aWR0aDogNTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stbGFuZ3VhZ2Vzd2l0Y2hlciB7XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIHwgXCI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIjYmxvY2stYWRkYXBwdHItYnJhbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjBweDtcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIHdpZHRoOiAxNzJweDtcbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24ge1xuICBtYXJnaW46IDAgMCAkZ3V0dGVyKjIgMDtcblxuICAuZmFuY3kge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5mYW5jeSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgIH1cbiAgfVxuICAuZmFuY3kgc3BhbjpiZWZvcmUsXG4gIC5mYW5jeSBzcGFuOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuICAgIHRvcDogNXB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAuZmFuY3kgc3BhbjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuZmFuY3kgc3BhbjphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuXG4gIC5maWVsZF9oZWFkbGluZV9fdmFsdWUge1xuICAgIEBleHRlbmQgLmgtLWdyYXk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNlY3Rpb24tLWNvbnRlbnQge1xuICAgIG1hcmdpbjogJGd1dHRlci8zKjQgMDtcbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvcHkge1xuICAuZmllbGRfY29weV9fdmFsdWUge1xuICAgIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi5vcGVuZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwM3B4KTtcbiAgfVxuICBtYXJnaW46IDAgY2FsYygtNTB2dyArIDUwJSk7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG4gIH1cblxuICAuc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuc2xpY2stc2xpZGVyLFxuICAgIC5zbGljay1saXN0LFxuICAgIC5zbGljay10cmFja3tcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmZpZWxkX2NvbnRlbnRfX3ZhbHVlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZF9jb250ZW50IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmZpZWxkX2NvbnRlbnRfX3ZhbHVlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJfc2Nyb2xsZG93bl9hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufSIsIi52aWRlbyB7XG5cbiAgbWFyZ2luOiAwIDAgJGd1dHRlci82IDA7XG5cbiAgJi5ib3gge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIC52aWRlb19fdmlkZW8td3JhcHBlciB7XG4gICAgICBAZXh0ZW5kIC5yb3VuZC1jb3JuZXJzO1xuICAgIH1cblxuICB9XG59IiwiLnBhcmFncmFwaC0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW8tYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICAmLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgQGV4dGVuZCAuaC0tb3JhbmdlO1xuICAgIH1cblxuICAgIC5jb3B5LXdyYXBwZXIge1xuICAgICAgQGV4dGVuZCAuaC0tZ3JheTtcblxuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgLmgtLWdyYXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAuY3RhIHtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYud2hpdGUge1xuICAgIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgICAuaGVhZGxpbmUsIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm9yYW5nZSB7XG4gICAgLnBhcmFncmFwaC0taW1hZ2UtdGV4dC13cmFwcGVyIHtcbiAgICAgIC5oZWFkbGluZSwgLmNvcHkge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmdyYXkge1xuICAgIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgICAuaGVhZGxpbmUsIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYmxhY2sge1xuICAgIC5wYXJhZ3JhcGgtLWltYWdlLXRleHQtd3JhcHBlciB7XG4gICAgICAuaGVhZGxpbmUsIC5jb3B5IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS1pbWFnZS10ZXh0LXdyYXBwZXIge1xuXG4gICAgQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gICAgcGFkZGluZy10b3A6ICRndXR0ZXI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAkZ3V0dGVyKjM7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUtY29weS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIEBleHRlbmQgLmgtLXNsaWRlcjtcblxuICAgIH1cblxuICAgIC5jb3B5IHtcbiAgICAgIEBleHRlbmQgLmgtLXNsaWRlci1zdWJoZWFkbGluZTtcbiAgICB9XG5cbiAgICAuY3RhIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogJGd1dHRlciozO1xuXG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMHZ3O1xuICAgICAgfVxuXG4gICAgICAmLnZpZGVvIHtcbiAgICAgICAgLmN0YS12aWRlby13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRvcDowO1xuICAgICAgICAgIGJvdHRvbTowO1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWRlby1vdmVybGF5LXdyYXBwZXJ7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICB9XG59IiwiLnJpY2h0LXRleHRfX2NvcHktd3JhcHBlciB7XG4gIEBleHRlbmQgLmNvcHk7XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIEBleHRlbmQgLmNvcHk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4iLCIucGFyYWdyYXBoLS10eXBlLS1vdmVydmlld3Mge1xuICAuanMtcGFnZXJfX2l0ZW1zIHtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuYnV0dG9uIHtcblxuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5maWVsZF9vdmVydmlld19fdmFsdWUge1xuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXRzIC5maWVsZF9wb3J0cmFpdF9lbnRyaWVzIHtcbiAgZm9udC1zaXplOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICBtYXJnaW46IDAgLSRndXR0ZXI7XG4gIH1cblxuICAuZmllbGRfcG9ydHJhaXRfZW50cmllc19fdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46ICRndXR0ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXgtd2lkdGg6IDU3MHB4O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGd1dHRlciAqIDJ9KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcG9ydHJhaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgICBAZXh0ZW5kIC5oMztcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHggMCA0MHB4O1xuICB9XG5cbiAgLmZpZWxkX2NvcHlfX3ZhbHVlIHtcbiAgICBAZXh0ZW5kIC5jb3B5O1xuICAgIHBhZGRpbmc6IDAgNDBweCA1MHB4IDQwcHg7XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDAgJGd1dHRlci8zKjIgMDtcblxuICAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgICBAZXh0ZW5kIC5oMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGRfY29weV9fdmFsdWUsXG4gIC5maWVsZF9jb3B5X2NvbHVtbl9yaWdodF9fdmFsdWUge1xuICAgIEBleHRlbmQgLmNvcHk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZF9jb3B5X192YWx1ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkX2NvcHlfY29sdW1uX3JpZ2h0X192YWx1ZSB7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlcjtcbiAgICB9XG4gIH1cbn0iLCIucXVvdGUge1xuXG4gICYuYm94IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBAZXh0ZW5kIC5yb3VuZC1jb3JuZXJzO1xuICAgIEBleHRlbmQgLm9yYW5nZS1ib3JkZXI7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gNDBweCAxZW0gNDBweDtcbiAgICBsaW5lLWhlaWdodDogMS40NTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAucXVvdGUtY29weTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC0zN3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IEFyaWFsIFJvdW5kZWQgTVQgQm9sZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG5cbiAgICBjaXRlIHtcbiAgICAgIEBleHRlbmQgLnF1b3RlLWNpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cbn0iLCJ1bC5mcm9udC1jYXNlcy1saXN0IHtcblxuICBsaSB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyKjI7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcblxuICAgICAgLy8gVGVhc2VyIGxpbmtzXG4gICAgICAuY2FzZS1lbnRyeV9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIC8vIFRlYXNlciByZWNodHNcbiAgICAgIC5jYXNlLWVudHJ5X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gIH1cblxuICAuY2FzZS1lbnRyeS50ZWFzZXIge1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jYXNlLWVudHJ5X19pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJvZHkge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogJGdyYXk7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXNlLWVudHJ5X19pbmZvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuY2FzZS1lbnRyeS0tbG9nby1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTQwcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNhc2UtZW50cnktLWNsaWVudC1uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAuaC0tb3JhbmdlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyO1xuICAgICAgfVxuXG4gICAgICAuYXJyb3ctZG93biB7XG4gICAgICAgIG1hcmdpbjogJGd1dHRlcioyIDA7XG4gICAgICB9XG5cbiAgICAgIC5iZWZvcmUtbGFiZWwsIC5hZnRlci1sYWJlbHtcbiAgICAgICAgQGV4dGVuZCAuaC0tb3JhbmdlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlciAvIDI7XG4gICAgICB9XG5cbiAgICAgIC5iZWZvcmUtY29weSwgLmFmdGVyLWNvcHkge1xuICAgICAgICBAZXh0ZW5kIC5oLS1ncmF5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG59IiwiLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAucGFyYWdyYXBoLS10eXBlLS1oZWFkbGluZSAuZmllbGRfaGVhZGxpbmVfX3ZhbHVlIHtcbiAgQGV4dGVuZCAuaDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAkZ3V0dGVyKjIgMCAkZ3V0dGVyIDA7XG59IiwiI2NsaWVudHMtbGlzdCB7XG5cbiAgLmpzLWV4cGFuZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIG1hcmdpbjogMCAwICRndXR0ZXIgMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxvZ28ge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNsaWVudHMtbGlzdF9fZXhwYW5kZXIge1xuICAgIEBleHRlbmQgLnJvdW5kLWJ1dHRvbjtcbiAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn0iLCIuc29jaWFsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46ICRndXR0ZXIgKiAyO1xufVxuXG4uc29jaWFsIGEuc29jaWFsX19pY29uIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG4uc29jaWFsX19pY29uOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIuYm94LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gICYuYm94LXNpemUtMSB7XG4gICAgLmJveCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5ib3gtc2l6ZS0yIHtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJveC1zaXplLTMge1xuICAgIC5ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm94LXNpemUtNCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm94LXNpemUtNSB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMTklO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm94LXNpemUtNiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMTYlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm94LXNpemUtNyB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYm94LXNpemUtOCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAuYm94IHtcbiAgICAgIHdpZHRoOiAzMiU7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB3aWR0aDogMTIlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ib3gge1xuICBwYWRkaW5nOiAkZ3V0dGVyLzIgJGd1dHRlcjtcblxuICAmLm9yYW5nZS1ib3JkZXIge1xuICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgQGV4dGVuZCAub3JhbmdlLWJvcmRlcjtcbiAgfVxuXG4gIG1hcmdpbjogMCAwICRndXR0ZXIvMiAwO1xuXG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLndyYXBwZXIge1xuXG4gICAgLmJveF9faGVhZGxpbmUge1xuXG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3V0dGVyIC8gMjtcblxuICAgICAgLmZpZWxkX2hlYWRsaW5lX192YWx1ZSB7XG4gICAgICAgIEBleHRlbmQgLmgtLWdyYXk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94X19pbWFnZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICAgIEBleHRlbmQgLm9yYW5nZS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJveF9fdGV4dCB7XG5cbiAgICAgIHAge1xuICAgICAgICBAZXh0ZW5kIC5jb3B5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmltYWdlLWJveCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAud3JhcHBlciB7XG5cbiAgICAuaW1hZ2UtYm94X19pbWFnZSB7XG4gICAgICBAZXh0ZW5kIC5yb3VuZC1jb3JuZXJzO1xuICAgIH1cbiAgfVxufSIsIiRib3gtd2lkdGg6IDI3NXB4O1xuJGJveC1oZWlnaHQ6IDI3NXB4O1xuXG4uY29udGFjdC1ibG9jay13cmFwcGVyIHtcbiAgQGV4dGVuZCAuYm94LWNvbnRhaW5lcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6ICRib3gtaGVpZ2h0O1xuICBtYXgtd2lkdGg6ICRib3gtd2lkdGg7XG4gIG1hcmdpbjogYXV0bztcblxuXG4gIC5jb250YWN0LWJsb2NrIHtcbiAgICBAZXh0ZW5kIC5ib3g7XG5cbiAgICB3aWR0aDogJGJveC13aWR0aCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogJGJveC1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBcbiAgICAuY2FyZC1mcm9udCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtYmxvY2tfX2luZm8td3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiA5MHB4IDVweDtcbiAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIEBleHRlbmQgLm9yYW5nZS1ib3JkZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jb250YWN0LWJsb2NrX19maXJzdC1uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAuaC0tZ3JheTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlci8yO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ3V0dGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWJsb2NrX19jb3B5IHtcbiAgICBAZXh0ZW5kIC5ib3g7XG4gICAgd2lkdGg6ICRib3gtd2lkdGggKyAyMDAgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuICAgIH1cbiAgfVxufSIsIi5jb250YWN0LWJsb2NrLTIge1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5pbWFnZSB7XG5cbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuXG4gICAgLmluZm97XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgY29sb3I6ICRncmF5O1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbWFpbCB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmpvYnMtdmlldyB7XG4gIGgzLmpvYnMtdmlld19faGVhZGxpbmUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmpvYi50ZWFzZXIge1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OicnO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDoxZW07XG4gICAgd2lkdGg6MWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCcuLi8uLi8uLi9pbWcvbGlzdC1kb3Quc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICAgIH1cbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206ICRndXR0ZXI7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICBwYWRkaW5nOiAwIDEwJTtcbiAgfVxuXG4gIC5qb2JfX2luZm8td3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHdpZHRoOiA3NSU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuam9iX19sb2NhdGlvbi13cmFwcGVyIHtcbiAgICBAZXh0ZW5kIC5jb3B5O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICB9XG4gIH1cbn1cbiIsIiRib3gtd2lkdGg6IDI3NXB4O1xuJGJveC1oZWlnaHQ6IDI3NXB4O1xuXG51bC50ZWFtLW1lbWJlcnMge1xuICBAZXh0ZW5kIC5ib3gtY29udGFpbmVyO1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXG4gIGxpIHtcbiAgICBtYXJnaW46IDZweDtcbiAgfVxufVxuXG4udGVhbS1tZW1iZXIudGVhc2VyIHtcblxuICB3aWR0aDogJGJveC13aWR0aDtcbiAgaGVpZ2h0OiAkYm94LWhlaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIGZpZ3VyZSB7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBoZWlnaHQ6MTAwJTtcbiAgICBib3JkZXItcmFkaXVzOjdweDtcbiAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnRlYW0tbWVtYmVyX19pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDkwcHggNXB4O1xuICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAZXh0ZW5kIC5vcmFuZ2UtYm9yZGVyO1xuXG4gICAgLnRlYW0tbWVtYmVyX19maXJzdC1uYW1lIHtcbiAgICAgIEBleHRlbmQgLmgzO1xuICAgIH1cblxuICB9XG59IiwiLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgbWFyZ2luOiRndXR0ZXIgMDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJlc3MtZW50cmllc19fbGlzdCB7XG5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiA1MzBweDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGFydGljbGUucHJlc3MtZW50cnkudGVhc2VyIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICAucHJlc3MtZW50cnlfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGRfaW1hZ2VfX3ZhbHVlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgQGV4dGVuZCAucm91bmQtY29ybmVycztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAucHJlc3MtZW50cnlfX2luZm8td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAxMnB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlc3MtZW50cnlfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1lbnRyeV9fbW9yZS13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAkZ3V0dGVyLzQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG5cbiAgbWFyZ2luOiRndXR0ZXIgMDtcblxuICBsYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJlc3MtY2xpcHBpbmdfX2xpc3Qge1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGFydGljbGUucHJlc3MtY2xpcHBpbmcudGVhc2VyIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgIC5wcmVzcy1jbGlwcGluZ19faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZF9pbWFnZV9fdmFsdWUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLnByZXNzLWNsaXBwaW5nX19pbmZvLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgJGd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IC01cHggMCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1ldGEtd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAuaC0tZ3JheTtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG5cbiAgICAgICAgICAuZmllbGRfZGF0ZV9fdmFsdWUsIC5maWVsZF9wdWJsaXNoZXJfX3ZhbHVlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJlc3MtY2xpcHBpbmdfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVzcy1jbGlwcGluZ19fZmlsZS13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4iLCIudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICBtYXJnaW46JGd1dHRlciAwO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ldmVudHNfX2xpc3Qge1xuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGFydGljbGUuZXZlbnQudGVhc2VyIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmV2ZW50X19pbmZvLXdyYXBwZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgJGd1dHRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmV2ZW50X19sb2NhdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oLS1ncmF5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZXZlbnRfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ldmVudF9fY29udGVudC13cmFwcGVyLCAuZXZlbnRfX2xpbmstd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci8yO1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4iLCIudmlld3MtZXhwb3NlZC1mb3JtIHtcblxuICBtYXJnaW46JGd1dHRlciAwO1xuXG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5kb3dubG9hZC1saWJyYXJ5X19saXN0IHtcblxuICBwYWRkaW5nOiAkZ3V0dGVyKjIgMCAwIDA7XG4gIG1hcmdpbjogMDtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMCAkZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGFydGljbGUuZG93bmxvYWQudGVhc2VyIHtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmRvd25sb2FkX19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkX2ltYWdlX192YWx1ZSB7XG4gICAgICAgICAgQGV4dGVuZCAucm91bmQtY29ybmVycztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZG93bmxvYWRfX2luZm8td3JhcHBlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAkZ3V0dGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgIG1hcmdpbjogLTVweCAwIDAgMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZG93bmxvYWRfX2JvZHktd3JhcHBlciB7XG4gICAgICAgICAgQGV4dGVuZCAuY29weTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kb3dubG9hZF9fZmlsZS13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLmpzLWV4cGFuZGVyIHtcblxuICAubGVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtZXhwYW5kZWQge1xuXG4gICAgLmpzLWV4cGFuZGVyLWJ1dHRvbiB7XG4gICAgICAubW9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAubGVzcyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1leHBhbmRlci1jb250ZW50IHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnJvdW5kLWNvcm5lcnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qIFNhZmFyaSAzLTQsIGlPUyAxLTMuMiwgQW5kcm9pZCAxLjYtICovXG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAvKiBGaXJlZm94IDEtMy42ICovXG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTBweDtcblxuICAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLm9yYW5nZS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xufVxuXG4uZ3JleS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcbn1cblxuLnJvdW5kLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogU2FmYXJpIDMtNCwgaU9TIDEtMy4yLCBBbmRyb2lkIDEuNi0gKi9cbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgLyogRmlyZWZveCAxLTMuNiAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcblxuICAvKiBPcGVyYSAxMC41LCBJRSA5LCBTYWZhcmkgNSwgQ2hyb21lLCBGaXJlZm94IDQsIGlPUyA0LCBBbmRyb2lkIDIuMSsgKi9cbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59IiwiLmxpc3Qge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgIHBhZGRpbmc6IDAgMTAwcHggMCAyMDBweDtcbiAgICB9XG5cbiAgICBsaXtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDoxZW07XG4gICAgICAgIHdpZHRoOjFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uLy4uLy4uL2ltZy9saXN0LWRvdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn0iLCIucmVnaXN0ZXItd3JhcHBlciB7XG5cbiAgQGV4dGVuZCAuZ3JleS1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBwYWRkaW5nOiAkZ3V0dGVyO1xuICB3aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwcHg7XG4gIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgd2lkdGg6IDMycmVtO1xuICB9XG5cbiAgLnJlZ2lzdGVyLWhlYWRsaW5lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgIH1cbiAgfVxuXG4gIGZvcm0jc2lnbi11cC1mb3JtIHtcblxuICAgIGlucHV0I3JlZ2lzdGVyIHtcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1pbnB1dDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNjc4MWI7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJldmlld3Mge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgXG4gICAgLnJldmlldyB7XG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuXG4gICAgICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gICAgICAgIEBleHRlbmQgLm9yYW5nZS1ib3JkZXI7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCAxZW0gNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogLTM3cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICBmb250LWZhbWlseTogQXJpYWwgUm91bmRlZCBNVCBCb2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgICAgIFxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1nYWxsZXJ5IHtcblxuICAuZ2FsbGVyeS1zaW5nbGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAyNzVweDtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIG1hcmdpbjogJGd1dHRlci80O1xuICAgIEBleHRlbmQgLnJvdW5kLWNvcm5lcnM7XG4gIH1cbn1cbiIsIi5ldmVudC5mdWxsIHtcbiAgcGFkZGluZzogJGd1dHRlcioyIDA7XG5cbiAgcCwgaDIsIC5ldmVudF9fbG9jYXRpb24td3JhcHBlciwgLmV2ZW50X19kYXRlLXdyYXBwZXIge1xuICBcdHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn0iLCIuZmxvYXRpbmctbGFiZWxcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMTUwMDtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3Nlci1zcGVjaWZpYyBmb2N1cyBzdHlsZXMgKi9cbi5mbG9hdGluZy1sYWJlbC1maWVsZFxue1xuICAgIGNvbG9yOiAjNDk1MDU3OyBcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgei1pbmRleDogMjAwMDtcbn1cbi5mbG9hdGluZy1sYWJlbC1maWVsZDpmb2N1c1xue1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMDtcbiAgICBib3JkZXItY29sb3I6ICNmOTk3MmU7XG59XG4uZmxvYXRpbmctbGFiZWwtZmllbGQ6OnBsYWNlaG9sZGVyXG57XG4gICAgY29sb3I6ICM4MTgxODE7XG59XG5cbi8qIE1ha2UgdGhlIGxhYmVsIGFuZCBmaWVsZCBsb29rIGlkZW50aWNhbCBvbiBldmVyeSBicm93c2VyICovXG4uZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZmllbGRcbntcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiAxOyBcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbG9hdGluZy1sYWJlbC1maWVsZCxcbi5mbG9hdGluZy1sYWJlbC13cmFwXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzXG57XG4gICAgcGFkZGluZzogMWVtOyBcblxuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuXG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzICsgLmZsb2F0aW5nLWxhYmVsXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMGVtO1xuICAgIGxlZnQ6IC41ZW07XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjVlbTtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzLCBvcGFjaXR5IC4yNXMsIHBhZGRpbmcgLjI1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG5cbiAgICBjb2xvcjogIzgxODE4MTtcbn1cbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczM6Zm9jdXMsXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pXG57XG4gICAgY29sb3I6ICM0OTUwNTc7XG59XG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOmZvY3VzICsgLmZsb2F0aW5nLWxhYmVsLFxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkLS1zMzpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5mbG9hdGluZy1sYWJlbFxue1xuICAgIHotaW5kZXg6IDI1MDA7XG5cbiAgICBwYWRkaW5nOiAuMjVlbTtcblxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xZW0pIHNjYWxlKC45KTtcblxuICAgIGNvbG9yOiAjODE4MTgxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi8qIElkZW50aWNhbCBpbnB1dHMgb24gYWxsIGJyb3dzZXJzICovXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMzOm5vdCh0ZXh0YXJlYSlcbntcbiAgICBtYXgtaGVpZ2h0OiAyZW07XG59XG5cbi5mbG9hdGluZy1sYWJlbC1maWVsZC0tczEgKyAuZmxvYXRpbmctbGFiZWwsXG4uZmxvYXRpbmctbGFiZWwtZmllbGQtLXMyICsgLmZsb2F0aW5nLWxhYmVsXG57XG4gICAgei1pbmRleDogMTUwMDtcbn1cblxuLmZsb2F0aW5nLWxhYmVsLWZpZWxkLS1zMzo6cGxhY2Vob2xkZXJcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59IiwiZm9vdGVyIHtcbiAgLmZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvcmFuZ2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLXRvcDogJGd1dHRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRndXR0ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgI2Jsb2NrLXNwcmFjaHVtc2NoYWx0ZXIge1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXIgLyAzO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWFkZGFwcHRyLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXIgLyAzO1xuXG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG9iYnktZm9vdGVyIHtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc29jaWFsLWZvb3RlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICBpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiNibG9jay1nbG9iYWxjb250YWN0IHtcbiAgbWFyZ2luOiAxMDBweCAwIDUwcHggMDtcblxuICBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBAZXh0ZW5kIC5jb3B5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1yaWdodDogNDVweDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXDAwQjcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMzBweDtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBmb250LXNpemU6IDYxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjU7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIEBpbmNsdWRlIHJlc3BvbmQtdG8oJ2Rlc2snKSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4uL2ZvbnRzL1wiICFkZWZhdWx0O1xuJHNsaWNrLWZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCIgIWRlZmF1bHQ7XG4kc2xpY2stbG9hZGVyLXBhdGg6IFwiLi9cIiAhZGVmYXVsdDtcbiRzbGljay1hcnJvdy1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3ItYWN0aXZlOiAkb3JhbmdlICFkZWZhdWx0O1xuJHNsaWNrLXByZXYtY2hhcmFjdGVyOiBcIlxcRTgwMVwiICFkZWZhdWx0O1xuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcRTgwMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jaGFyYWN0ZXI6IFwiXFwyMDIyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LXNpemU6IDMycHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAxICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vLi4vLi4vaW1nL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6MTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0b3A6IDI1JTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vLi4vaW1nL2hlYWRlcl9hcnJvd19sZWZ0LnBuZycpO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWcvaGVhZGVyX2Fycm93X2xlZnQucG5nJyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWcvaGVhZGVyX2Fycm93X3JpZ2h0LnBuZycpO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWcvaGVhZGVyX2Fycm93X3JpZ2h0LnBuZycpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGd1dHRlciAqIDI7XG4gICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAkZ3V0dGVyIC8gMjtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICBib3R0b206ICRndXR0ZXI7XG4gICAgfVxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi8uLi9pbWcvaGVhZGVyX3BhZ2VfY29udHJvbGxfZG90X2VtcHR5X29yYW5nZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSByZXNwb25kLXRvKCdkZXNrJykge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OnVybCgnLi4vLi4vLi4vaW1nL2hlYWRlcl9wYWdlX2NvbnRyb2xsX2RvdF9lbXB0eS5wbmcnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6dXJsKCcuLi8uLi8uLi9pbWcvaGVhZGVyX3BhZ2VfY29udHJvbGxfZG90X2Z1bGxfb3JhbmdlLnBuZycpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVzcG9uZC10bygnZGVzaycpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2ltZy9oZWFkZXJfcGFnZV9jb250cm9sbF9kb3RfZnVsbC5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/